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数据库: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
MySQL数据库:触发器的创建.pptx
2022-05-29 13:02:59 1.35MB 数据库 mysql database
创建视图 数据视图 课程目标 理解 —— 创建视图的语法格式; 掌握—— 创建视图的方法; 掌握 —— 查看视图的方法。 创建视图 使用CREATE VIEW语句创建视图 语法格式: CREATE [OR REPLACE] VIEW 视图名 [(列名列表)] AS select语句 [WITH CHECK OPTION] 列名列表:要想为视图的列定义明确的名称,可使用可选的列名列表子句,列出由逗号隔开的列名。列名列表中的名称数目必须等于SELECT语句检索的列数。若使用与源表或视图中相同的列名时可以省略列名列表。 WITH CHECK OPTION:指出在可更新视图上所进行的修改都要符合select语句所指定的限制条件,这样可以确保数据修改后,仍可通过视图看到修改的数据。 创建视图 创建基于单表的视图 【例】创建Bookstore数据库上的book_view视图,包括图书的图书编号,书名,单价等情况。 CREATE VIEW book_view AS SELECT 图书编号,书名,单价,数量 from book; 或 CREATE or REPLACE VIEW book_view A
2022-05-29 13:02:57 1.33MB 数据库 mysql database
创建索引 数据索引 课程目标 理解 —— 创建索引的语法; 掌握 —— 在已有表上创建索引的方法; 掌握 —— 在修改表时添加索引的方法; 掌握 —— 在创建表时创建索引的方法。 创建索引 使用CREATE INDEX语句创建索引 使用CREATE INDEX语句可以在一个已有表上创建索引,一个表可以创建多个索引。 语法格式: CREATE [UNIQUE | FULLTEXT] INDEX 索引名 ON 表名(列名[(长度)] [ASC | DESC],...) 说明: UNIQUE:表示创建的是唯一性索引 FULLTEXT:表示创建全文索引; CREATE INDEX 语句并不能创建主键索引。 创建索引 CREATE [UNIQUE | FULLTEXT] INDEX 索引名 ON 表名(列名[(长度)] [ASC | DESC],...) 说明: 索引名:索引的名称,索引名在一个表中名称必须是唯一的。 列名:表示创建索引的列名。 长度:表示使用列的前多少个字符创建索引。使用列的一部分创建索引可以使索引文件大大减小,从而节省磁盘空间。BLOB或TEXT列必须用前缀索引。 创建索引
2022-05-29 13:02:57 1.35MB 数据库 mysql database
数据库编程;;调用存储过程 ;调用存储过程 ;删除存储过程 ;存储过程的调用;谢谢
2022-05-29 13:02:55 1.28MB 数据库 mysql 文档资料 database
数据库编程 存储过程举例 1)掌握 ——存储过程的应用; 课程目标 存储过程举例 【例】 创建一个Bookstore数据库的存储过程,根据用户姓名和书名查询订单,如果订购册数小于5本不打折,订购册数在5-10本之间,订购单价打九折,订购册数大于10本,订购单价打八折。 DELIMITER $$ CREATE PROCEDURE dj_update(IN c_name CHAR(8), IN b_name CHAR(20)) BEGIN DECLARE bh CHAR(20); DECLARE yhh CHAR(10); DECLARE sl TINYINT; SELECT 用户号 INTO yhh FROM Members WHERE 姓名=c_name; SELECT 图书编号 INTO bh FROM Book WHERE 书名=b_name; SELECT 订购册数 INTO sl FROM Sell WHERE 用户号=yhh AND 图书编号=bh; IF sl>=5 AND sl<=10 THEN UPDATE Sell SET 订购单价=订购单价*0.9 WHERE 用户
2022-05-29 13:02:55 1.28MB 数据库 mysql 文档资料 database