![二级MYSQL数据库考试大纲_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/3d2be0a0-8a10-40b1-81f7-6c2f6a12edb2/3d2be0a0-8a10-40b1-81f7-6c2f6a12edb21.gif)
![二级MYSQL数据库考试大纲_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/3d2be0a0-8a10-40b1-81f7-6c2f6a12edb2/3d2be0a0-8a10-40b1-81f7-6c2f6a12edb22.gif)
![二级MYSQL数据库考试大纲_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/3d2be0a0-8a10-40b1-81f7-6c2f6a12edb2/3d2be0a0-8a10-40b1-81f7-6c2f6a12edb23.gif)
![二级MYSQL数据库考试大纲_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/3d2be0a0-8a10-40b1-81f7-6c2f6a12edb2/3d2be0a0-8a10-40b1-81f7-6c2f6a12edb24.gif)
![二级MYSQL数据库考试大纲_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/3d2be0a0-8a10-40b1-81f7-6c2f6a12edb2/3d2be0a0-8a10-40b1-81f7-6c2f6a12edb25.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、二级My SQL数据库程序设计考试大纲基本要求1. 掌握数据库技术的基本概念和方法。2. 熟练掌握My SQL的安装与配置。3. 熟练掌握My SQL平台下使用SQL语言实现数据库的交互操作。4. 熟练掌握My SQL的数据库编程。5. 熟悉PHP应用开发语言,初步具备利用该语言进行简单应用系统开发的能力。6. 掌握My SQL数据库的管理与维护技术。考试内容一、 基本概念与方法1. 数据库的基本概念和特点基本概念:数据:数据是数据库中存储的基本对象,按一定规则排列组合的物理符号【数字、文字、图像、计算机代码等】。数据库:数据库是存放数据的仓库,是长期储存在计算机内的、有组织的、可共享的数据集
2、合。 特点:结构化、共享性好、冗余度小、独立性高、由DBMS统一管理和控制。2. 数据库系统的结构数据库的三级模式结构:内模式:是数据库中全体数据的内部表示或底层描述,是数据库最低级的逻辑描述,又叫存储模式,物理级的。模式:数据库在逻辑级上的视图,又叫概念模式或逻辑模式,概念级的。外模式:用户与数据库系统的接口,是用户用到的那部分数据的描述,又叫子模式或用户模式,用户级的外模式/模式映像 模式/内模式映像3. 数据模型1数据模型概念:对现实世界中数据特征的抽象,描述的是数据的共性。2数据模型的三个要求:一、能比较真实地模仿现实世界; 二、容易为人们所理解; 三、便于在计算机上实现;3数据抽象级
3、别:(一)、概念层概念层是数据抽象级别的最高层,是按用户的观点对现实世界建模的。概念层的数据模型叫概念数据模型,又叫概念模型,例如实体-联系模型(E-R模型:实体型【矩形框】、联系【菱形框】、属性【椭圆形框】、连线【直线】)。概念模型:(1)、实体:一个实体是现实世界客观存在的一个事物。(2)、属性:属性是用来描述实体的特性。(3)、码:码的值能唯一地标识每个实体的属性集,称为实体的标识。在关系数据库中实体的标识称为码或者键(Key),其标识码是实体的单个属性或属性子集的值。(4)、域:域是值的集合,属性的取值范围称为该属性的域。(5)、实体型:具有相同属性的实体必然具有共同的特征和性质。用实
4、体名与属性名集合来抽象和刻画同类实体,称为实体型,同型实体的集合称为实体集。(6)、联系:11、1*、*。(二)、逻辑层逻辑层是数据抽象级别的中间层,描述数据库数据整体的逻辑结构。逻辑层的数据抽象叫逻辑数据模型,是基于计算机系统的观点来对数据进行建模和表示,例如网状数据模型、层次数据模型、面向对象数据模型和关系数据模型等。关系模型:(1)、关系:一个关系逻辑上对应一张二维表(格)。(2)、元组:表中的行称为元组,组成元组的元素称为分量。(3)、属性:表中的列称为属性。(4)、主键:用户选作标识元组的一个候选键称为主键,也称为关键字。(5)、域:域是一组具有相同的数据类型的值的集合。(6)、表:
5、由行和列组成。(7)、行:表中的一条记录。(8)、列:表中的一个字段。(9)、外键:表中的一列或一组列,其中包含另一张表的主键值,主要用于定义两个表之间的关系。(10)、关系模式:对关系的描述称为关系模式。关系模式规范化的基本方法:第一范式第二范式:取消非主键列对主键的部分函数依赖;第二范式第三范式:取消非主键列对主键的传递函数依赖;第三范式BCVF范式:取消主键列对主键的部分函数依赖和传递函数依赖。(三)、物理层物理层是数据抽象级别的最底层,用来描述数据物理存储结构和存储方法。物理层的数据抽象叫物理数据模型。4. 数据库设计方法按数据库规范的设计的方法,可将数据库设计分为六个阶段:需求分析、
6、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护。1、概念结构设计:E-R图。2、逻辑结构设计:E-R图关系模型。3、物理设计:(1)、确定数据库的物理结构; (2)、对物理结构进行评价;二、 My SQL平台下的SQL交互操作1. 数据库、表、索引和视图的相关概念数据库1、创建数据库CREATE DATABASEIF NOT EXISTS data_name;2、选择数据库USE data_name;3、修改数据库ALTER DATABASE data_name CHARACTER SET 字符集名 COLLATE 校对规则名;4、删除数据库DROP DATABASE
7、IF EXISTS data_name;5、查看数据库SHOW DATABASES;SHOW CREATE DATABASE data_name;SELECT DATABASE();表1、创建表CREATE TABLE tab_name(列名1 类型1,列名2 类型2,列名3 类型3,)ENGINE=引擎类型;2、更改表ALTER TABLE tab_name ADD / MODIFY / DROP / RENAME TO ;3、重命名表RENAME TABLE 旧表名 TO 新表名;4、复制表CREATE TABLE 新表名 LIKE 旧表名;5、删除表DROP TABLE tab_name
8、1,tab_name2,;6、查看表SHOW TABLES;DESC tab_name;SELECT * FROM tab_name WHERE;【笛卡尔积查询】SELECT * FROM tab_name1,tab_name2;【内连接查询】SELECT * FROM tab_name1,tab_name2 WHERE tab_name1.id = tab_name2.tab_name1.id;SELECT * FROM tab_name1 INNER JOIN tab_name2 ON tab_name1.id = tab_name2.tab_name1.id;【左外连接查询】SELECT
9、 * FROM tab_name1 LEFT JOIN tab_name2 ON tab_name1.id = tab_name2.tab_name1.id;【右外连接查询】SELECT * FROM tab_name1 RIGHT JOIN tab_name2 ON tab_name1.id = tab_name2.tab_name1.id;【全外连接查询】SELECT * FROM tab_name1 LEFT JOIN tab_name2 ON tab_name1.id = tab_name2.tab_name1.id UNION SELECT * FROM tab_name1 RIGH
10、T JOIN tab_name2 ON tab_name1.id = tab_name2.tab_name1.id;表数据1、插入表数据INSERT INTO tab_name (列名1,列名2,) VALUES (值1,值2,);2、更新表数据UPDATE tab_name SET 字段1=值1,字段2=值2;3、删除表数据DELETE FROM tab_name1,tab_name2,;TRUNCATE TABLE tab_name;索引MySQL中常用的索引有两种:B-树索引、哈希索引。哈希索引:(1)、普通索引【INDEX|KEY】 (2)、唯一性索引【UNIQUE INDEX】 (3
11、)、主键【PRIMARY KEY】 (4)、空间索引【GEOMETRY】引擎不能是InnoDB (5)、全文索引【TEXT】引擎不能是InnoDB1、创建索引CREATE INDEX idx_name ON tab_name 列名 ASC【升序】|DESC【降序】;CREATE TABLE tab_name(列1 类型1 ,列2 类型2 ,,索引类型 idx_name (列名);ALTER TABLE tab_name ADD INDEX idx_name(列名);2、查看索引SHOW INDEX FROM tab_nameFROM data_name;3、删除索引DROP INDEX idx
12、_name ON tab_name;ALTER TABLE tab_name DROP INDEX idx_name;视图1、创建视图CREATE OR REPLACE ALGORITHM= 视图的算法VIEW view_name (别名1,别名2,) AS SELECT_statement;2、删除视图DROP VIEW IF EXISTS view_name1,view_name,;3、查看视图DESC view_name;SHOW TABLE STATUS LIKE view_name;SHOW CREATE VIEW view_name;4、修改视图CREATE OR REPLACE
13、ALGORITHM= 视图的算法VIEW view_name (别名1,别名2,) AS SELECT_statement;ALTER ALGORITHM= 视图的算法 VIEW view_name AS SELECT_statement;5、更新视图UPDATE view_name SET 列名1=值1,列名2=值2,;更新试图更新表数据2. 数据库、表、索引和视图的维护方法3. 数据库完整性约束的概念、定义及使用方法定义数据完整性关系模型有三种完整性约束:实体完整性、参照完整性和用户定义完整性。1、实体完整性(1)、主键约束【PRIMARY KEY】(2)、候选键约束【UNIQUE】2、参
14、照完整性:表间主键外键的关系。(1)、添加外键CREATE TABLE tab_name1(列1 类型1,列2 类型2,FOREIGN KEY 列 REFERENCES tab_name2(列);ALTER TABLE tab_name1 ADD CONSTRAINT fk_name FOREIGN KEY 列 REFERENCES tab_name2(列);(2)、删除外键ALTER TABLE tab_name DROP FOREIGN KEY fk_name;3、用户定义完整性(1)、非空约束【NOT NULL】(2)、CHECK约束命名完整性约束更新完整性约束三、 My SQL的数据库
15、编程1. 触发器、事件、存储过程和存储函数的概念触发器:触发器是被指定关联到一个表的数据库对象,当一个表的特定事件发生时,它将会被激活。事件:事件被称为临时触发器,是基于特定时间周期来执行某些任务。存储过程:一组为了完成特定功能的SQL语句集。存储函数:类似于存储过程。2. 触发器的创建及使用1、触发器的创建CREATE TRIGGER trigger_name BEFORE|AFTER INSERT|UPDATE|DELETE ON tab_name|view_name FOR EACH ROW ;2、删除触发器DROP TRIGGER IF EXISTS data_name trigger
16、_name;3、INSERT触发器4、UPDATE触发器5、DELETE触发器3. 事件的创建及使用1、创建事件CREATE EVENT IF ONT EXISTS event_name ON SCHEDULE 时间调度 DO 事件主体;2、修改事件ALTER EVENT event_name RENAME TO | DO 事件主体 | ENDBLE【DISABLE】;3、删除事件DROP EVENT IF EXISTSevent_name;4. 存储过程的创建及使用1、创建存储过程DELIMITER /CREATE PROCEDURE proc_name()BEGINSQL语句;END/DE
17、LIMITER ;2、调用存储过程CALL proc_name();3、修改存储过程ALTER PROCEDURE proc_name 特征;4、删除存储过程DELETE PROCEDURE IF EXISTS proc_name;5. 存储函数的创建及使用1、创建存储函数DELIMITER /CREATE FUNCTION func_name()RETURNS 数据类型函数主体/DELIMITER ;2、调用存储函数SELECT func_name();3、删除存储函数DROP FUNCTION IF EXISTS func_name;四、 My SQL的管理与维护1. My SQL的安装与
18、配置2. My SQL用户账号管理的作用及方法1、创建用户账号CREATE USER user_name IDENTIFIED BY PASSWORD 口令;2、删除用户账号DROP USER user_name1,user_name2;3、修改用户账号RENAME USER 旧用户 TO 新用户;4、修改用户口令SET PASSWORDFOR user_name=PASSWORD(新明文口令)|OLD_PASSWORD(旧明文口令)|加密口令值;3. My SQL账户权限管理的作用及方法1、权限的授予GRANT(),(), ON TO其中的格式:INDENTIFIED BYPASSWORDW
19、ITH GRANT OPTION|MAX_QUERIES_PER_HOUR num【每小时只能查询num条权限类型语句的权限】|MAX_UPDATES_PER_HOUR num【每小时只能修改num条权限类型语句的权限】|MAX_CONNECTIONS_PER_HOUR num【每小时只能连接num条权限类型语句的权限】|MAX_USER_CONNECTIONS num【同时只能连接num个用户】2、权限的转移GRANTON data_name.tab_name TO user_name IDENTIFIED BY PASSWORD WITH GRANT OPTION;3、权限的限制GRANT
20、ON data_name.tab_name TO user_name WITH MAX_;4、权限的撤销REVOKE (),() ON data_name.tab_name FROM user1,user,;REVOKE ALL PRIVILEGES,GRANT OPTION FROM user1,user2,;4. 二进制日志文件的使用1、开启日志文件(1)、打开MySQL安装目录下的my.ini文件,如果是Linux系统则打开f文件。(2)、找到标签mysqld,在此标签下面,添加如下语句:log-bin=filename【log-bin说明要开启的是二进制日志文件,可选项filename
21、则是二进制日志文件的名字】(3)、保存修改,重启MySQL服务器。2、查看二进制日志文件mysqlbinlog filename;-仅查看mysqlbinlog filename filename.txt;-将二进制日志文件保存到一个文本文件中3、使用二进制日志文件恢复数据mysqlbinlog filename | mysql u root p root;4、删除二进制日志文件RESET MASTER;-删除所有日志PURGE MASTER | BINARY LOGS TO filename;-删除指定日志文件PURGE MASTER LOGS TO BEFORE date;-删除date之前的所有二进制日志文件五、 My SQL的应用编程1. PHP语言的基本使用方法 Th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年带钢传输自动纠偏装置合作协议书
- 2025年湿法稀磷酸合作协议书
- 2025年单、双长链烷基甲基叔胺合作协议书
- 2025年人投资入股协议(三篇)
- 2025年二手房贷款担保合同(三篇)
- 2025年企业住所租赁合同范文(2篇)
- 2025年中央空调供货合同(2篇)
- 2025年个人美容院转让合同范文(2篇)
- 2025年二年级语文教研活动总结(二篇)
- 2025年个人小型房屋租赁合同(三篇)
- 2025民政局离婚协议书范本(民政局官方)4篇
- 2024年03月四川农村商业联合银行信息科技部2024年校园招考300名工作人员笔试历年参考题库附带答案详解
- 小学一年级数学上册口算练习题总汇
- 睡眠专业知识培训课件
- 润滑油知识-液压油
- 2024年江苏省中医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 临床思维能力培养
- 人教版高中物理必修第三册第十章静电场中的能量10-1电势能和电势练习含答案
- 《工程勘察设计收费标准》(2002年修订本)
- 中国宗教文化 中国古代宗教文化的特点及现代意义
- 2024年四川省巴中市级事业单位选聘15人历年高频难、易错点练习500题附带答案详解
评论
0/150
提交评论