MySQL数据库:CASE语句.pptx
2022-05-29 13:03:10 1.28MB 数据库 mysql 综合资源 database
MySQL数据库:COUNT()函数.pptx
2022-05-29 13:03:09 1.29MB 数据库 mysql database
数据库设计;;设计局部E-R图首先需要根据系统的具体情况,在多层的数据流图中选择一个适当层次的数据流图,让这组图中的每一部分对应一个局部应用,然后以这一层次的数据流图为出发点,设计分E-R图。 将各局部应用涉及的数据分别从数据字典中抽取出来,参照数据流图,确定各局部应用中的实体、实体的属性、标识实体的码、实体之间的联系及其类型(1∶1,1∶n,m∶n)。 ;假设有如下实体: (1)学生:学号、姓名、性别、年龄 (2)课程:编号、课程名 (3)教师:教师号、姓名、性别、??称 (4)单位(系):单位名称、电话 上述实体中存在如下联系: (1) 一个学生可选修多门课程,一门课程可为多个学生选修。 (2)一个教师可讲授多门课程,一门课程可为多个教师讲授。 (3)一个系可有多个教师,一个教师只能属于一个系。 ;学生选课局部E-R图;局部E-R的集成方法 多元集成法,也叫做一次集成,一次性将多个局部E-R图合并为一个全局E-R图。 二元集成法,也叫做逐步集成,首先集成两个重要的局部E-R图,然后用累加的方法逐步将一个新的E-R图集成进来。 局部E-R图集成步骤 合并局部E-R图,消除各种冲突,生
2022-05-29 13:03:08 1.32MB 数据库 mysql 文档资料 database
MySQL数据库:HAVING子句.pptx
2022-05-29 13:03:08 1.28MB mysql 数据库 database
MySQL数据库:LIMIT子句.pptx
2022-05-29 13:03:07 1.31MB 数据库 mysql database
数据库和表的创建和管理;;存储引擎就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎简而言之就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。 在Oracle和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySQL数据库提供了多种存储引擎,用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎,MySQL的核心就是存储引擎。 ;MySQL 5.7支持的存储引擎有:InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV和BLACKHOLE等。 可以利用语句:show engines; 查看系统所支持的引擎类型。;1.InnoDB存储引擎 InnoDB是事务型数据库的首选引擎,为MySQL提供了具有提交、回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎,其它存储引擎都是非事务安全表,支持行锁定和外键,MySQL5.5以后默认使用InnoDB存储引擎。 ;2.MyISAM
2022-05-29 13:03:07 1.3MB mysql 数据库 文档资料 综合资源
;MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。;MySQL数据库主要有以下特点: 1??可移植性 2.可扩展性和灵活性 3.强大的数据保护功能 4.支持大型数据库 5.超强的稳定性 6.强大的查询功能;MySQL数据库的安装和配置;MySQL的概述 MySQL的下载安装与配置
2022-05-29 13:03:06 2.31MB mysql 数据库 文档资料 database
数据库和表的创建和管理;;1.MySQL Workbench MySQL官方的一个图形管理工具,支持数据库的创建、设计、迁移、备份、导出、导入等功能,支持windows、linux、mac主流的操作系统,使用起来非常的棒。 2.Navicat for MySQL 目前开发者用的最多的一款MySQL图形用户管理工具,界面简洁、功能也非常强大,与微软的SQLServer管理器很像,简单易学,支持中文,提供免费版本。 3.PhpMyadmin 这款是用PHP编程语言开发的基于web方式的网页版MySQL图形化管理工具,支持中文、界面友好、简洁,方便管理,但是对于数据量大的操作容易导致页面请求超时。; 本地服务器 选程服务器;创建 修改 删除 ;Navicat连接MySQL服务器 Navicat创建、修改和删除MySQL数据库;谢谢
2022-05-29 13:03:06 1.29MB mysql 数据库 database
数据查询;;USING子句;内连接语法格式如下: 表名1 INNER JOIN 表名2 USING (列名) [WHERE 条件表达式] 外连接语法格式如下: 表名1 LEFT| RIGHT JOIN 表名2 USING (列名) [WHERE 条件表达式] ; 【例】 查找Members表中所有订购过图书的会员的姓名。 SELECT Distinct 姓名 FROM Members JOIN Sell USING (用户号); 与下列语句等价: SELECT Distinct 姓名 FROM Members JOIN Sell ON Members.用户号=Sell.用户号;; Join.......Using子句也可以实现多个表的连接。 【例】查找购买了“网页程序设计”且订购数量大于5本的图书的会员姓名和订购册数。 SELECT Book.图书编号, 姓名, 订购册数 FROM Sell JOIN Book using(图书编号) JOIN Members using(用户号) WHERE 书名 = '网页程序设计' AND 订购册数>5; ;USING子句的作用 USING子句的
2022-05-29 13:03:05 1.28MB mysql 数据库 database
数据查询;;WHERE子句;WHERE子句;比较运算符用于比较(除TEXT和BLOB类型外) 两个表达式值,MySQL支持的比较运算符有:=(等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、<=>(相等或都等于空)、<>(不等于)、!=(不等于)。 当两个表达式值均不为空值(NULL)时,除了“<=>”运算符,其他比较运算返回逻辑值TRUE(真)或FALSE(假);而当两个表达式值中有一个为空值或都为空值时,将返回UNKNOWN。;【例】 查询Bookstore数据库Book表中书名为“网页程序设计”的记录。 SELECT 书名,单价 FROM Book WHERE 书名='网页程序设计'; ; 【例】 查询Book表中单价大于30的图书情况。 SELECT * FROM Book WHERE 单价>30; ;where子句的作用 where子句的语法 where子句中的比较运算 ;谢谢
2022-05-29 13:03:04 1.3MB mysql 数据库 database