数据库知识点总结

上传人:桔**** 文档编号:490715017 上传时间:2022-09-22 格式:DOCX 页数:10 大小:74.53KB
返回 下载 相关 举报
数据库知识点总结_第1页
第1页 / 共10页
数据库知识点总结_第2页
第2页 / 共10页
数据库知识点总结_第3页
第3页 / 共10页
数据库知识点总结_第4页
第4页 / 共10页
数据库知识点总结_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库知识点总结》由会员分享,可在线阅读,更多相关《数据库知识点总结(10页珍藏版)》请在金锄头文库上搜索。

1、题型:一、选择题(每题 1 分,共 10 分)二、简答题:(每题 10 分,共 30 分)三、应用题:(第1题15 分,第2题 45分,共 60 分)考试范围:第一章1、数据、的定义描述事物的符号记录称为数据。数据库是长期储存在计算机内的、有组织的、可共享的数据集合。2、数据库、数据库系统的特点(了解)3、DBMS 的功能(了解)4、实体间联系的三种类型(l:l,l:n,m:n)5、E-R 图的画法a、不必画出中间步骤。b、标出实体间联系的类型。c、只需画出关键字对应的属性。6、数据库系统的组成、核心7、数据库设计的步骤第二章认识关系运算符第五章1、数据库的创建 CREATE DATABASE

2、2、创建表 CREATE TABLE3、数据插入 INSERT4、数据修改 UPDATE5、数据删除 DELETE第六章1、相关子查询和非相关子查询之间的区别2、视图的优点(了解)3、数据查询 SELECT:1) 内连接2)分组、统计函数3)排序4)非相关子查询第七章1、 触发器的写法小结(第一章课件 34 到 56 第五章课件 64 到 75第六章课件 (SELECT 语句,内连接,分组、统计函数,排序非相关子查询)重点第七章课件58到71)数据(DATA,简称D)定义:描述事物的符号记录称为数据。数据库(Data Base,简称DB)定义:是长期储存在计算机内的、有组织的、可共享的数据集合

3、。特点:(1)数据库中的数据按照一定的数据模型组织、描述和储存。(2)具有较小的冗余度。(3)较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统(DBMS)主要功能:1)数据定义功能:。2)数据组织、存储和管理功能:3)数据操纵功能:4) 数据库的事务管理和运行管理5) 数据库的建立和维护功能简答题:1. 相关子查询和非相关子查询之间的区别a) 非相关子查询是独立于外部杳询的子杳询,子查询总共执行一次,执行完毕后将值 传递给外部查询。b) 相关子杳询是内戻子杳询条件依赖于外戻父杳询的某个属性值的子杳询,外部杳询 执行一行,子查询就执行一次。2. 数据库设计的步骤1需求分析;2概念结

4、构设计;3逻辑结构设计;4数据库物理设计数据库实施;5数据库运行和 维护3视图的优点(了解)(1) 为用户集中数据,简化用户的数据查询和处理。(2) 屏蔽数据库的复杂性。(3) 简化用户权限的管理。(4) 便于数据共享。(5) 可以重新组织数据以便输出到其他用程序中。例5-1创建一个名为BookSys的数据库。例5-2创建一个名为KEJI_DB的数据库。要求 有三个文件,其中,主数据文件为10MB,最 大大小为50MB,每次增长20%;辅助数据文件 属于文件组Fgroup,文件为10MB,大小不受 限制,每次增长10%;事务日志文件大小为 20MB,最大100MB,每次增长10MB。文件存储

5、在c:db路径下。CREATE DATABASE KEJI_DB/* 数据库名*/ON PRIMARY/*主文件组*/(NAME=KEJI_DB_Da ta1,/* 主文件逻辑名称*/FILENAME=c:dbKEJI_DB_Da ta1.mdf,/* 主文件物理名称*/SIZE=10mb,MAXSIZE=50mb,FILEGR0WTH=20%),FILEGROUP Fgroup/* 文件组 */(NAME=KEJI_DB_Da ta2,/* 主文件逻辑名称*/FILENAME=c:dbKEJI_DB_Da ta2.ndf,/* 主文件物理名称*/MAXSIZE=UNLIMITED,/* 增长

6、不受限制 */SIZE=10Mb,FILEGR0WTH=10mb)LOG ON (NAME=KEJI_DB_Log,/* 日志文件逻辑名 称*/FILENAME=c:dbKEJI_DB_Log.ldf,/*日志文件物理名称*/SIZE=20mb,MAXSIZE=100mb,FILEGROWTH=10mb)使用SQL语句(1) 修改数据库内容语法:ALTER DATABASE database_name ADD FILE vfilespec,nTO FILEGROUP filegroup_name/*在文件组中增加数据文件*/|ADD LOG FILE vfilespeo,n/*增加事务日志文件

7、*/REMOVE FILE logical_file_name/*删除数据文件*/|ADD FILEGROUP filegroup_name/*增加文件组*/|REMOVE FILEGROUP filegroup_name/*删除文件组*/|MODIFY FILE vfilespeo,n/*修改文件属性*/|MODIFY NAME=new_db name/*更新数据库名称*/例:使用触发器判断插入的工资数据,如果 工资超过100,000则不允许插入。CREATE TABLE trig_example(id INT,name VARCHAR(IO), salary MONEY)GOCREATE

8、TRIGGER insertrig ON trig_exampleFOR INSERTASIF (SELECT COUNT(*) FROM INSERTEDWHERE salary 100000) 0BEGINPRINT数据插入错误:您试图插入一个大于$100,000的工资数据!ROLLBACK TRANSACTION-事务回滚END1使用后级触发器的插入和删除例题:使用(后级)触发器判断插入的工资数据,如果工资超过100,000则不允许插入。CREATE TABLE trig_example(id INT,name VARCHAR(IO),salary MONEY)GOCREATE TRIG

9、GER insertrig ON trig_exampleFOR INSERTASIF (SELECT COUNT(*) FROM INSERTEDWHERE salary 100000) 0BEGINPRINT数据插入错误:您试图插入一个大于$100,000的工资数据!ROLLBACK TRANSACTION-事务回滚END练习:使用后级触发器对数据删除操作进行检查,如果删除工资大于5000的记录时提示错 误信息,并回滚到删除前的状态。Insert into trig_example Values(1,tom,2000)Insert into trig_example Values(2,ma

10、rry,6000)Insert into trig_example Values(3,rose,8000)CREATE TRIGGER deleted ON trig_exampleFORdeleteASIF(SELECTCOUNT(*)FROM deletedWHEREsalary 100000) 0BEGINPRINT 数据插入错误:您试图删除一个大于$100,000的工资数据!ROLLBACK TRANSACTION-事务回滚END使用前级级触发器的插入和删除1使用前级触发器判断插入trig_example表的工资数据,如果工资超过100,000则不允许 插入。CREATE TRIGGE

11、R insert_trig_example ON trig_exampleInstead of insertASdeclare salary moneyselect salary =salary from insertedIF salary 100000print wong data!elsebegininsert into trig_exampleselect * from insertedend2使用前级触发器对trig_example表的数据删除操作进行检查,如果删除工资大于5000 的记录时提示错误信息,不删除记录;否则删除相应记录。CREATE TRIGGER delete_trig

12、_example ON trig_exampleInstead of deleteASdeclare idint, salary moneyselect id=idfrom deletedIF salary 100000print 删除的数据大于!elsebegindelete trig_examplewhere id=idend五、(12 分)某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性: 商店:商店编号,店名,店址,店经理商品:商品编号,商品名,单价,产地 职工:职工编号,职工名,性别,工资 这些实体间的联系如下:百货公司管辖若干个连锁商店,每家商店经营若干商 品,每家商店

13、有若干职工,但每个职工只能服务于一家商店。职工参加某商店工作 有开始时间,商店销售商品的有月销售量。 请画出商店、商品和职工的ER图。 将该 ER 图转换为关系数据模型。答:实体:商店(商店编号,店号,店址,店经理)(0.5 分)商品(商品编号,商品名,单价,产地)(0.5 分) 职工(职工编号,职工名,性别,工资)(0.5 分) 联系:P1 商店销售商品的有销售量间(0.5分)P2 职工参加某商店工作的开始时(0.5分)ER图:(5分)关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5 分) 商品模式(商品编号,商品名,单价,产地)(0.5 分) 职工模式(职工编号,职工名,性别,

14、工资,商店编号,开始时间)(1 分)P1 模式(商店编号,商品编号,月销售量)(0.5 分)2使用sql语句创建表authors,结构如下表所示(本题8分)列名 数据类型 大小authorID int 4 N authorName nvarchar 50Phone nvarchar13 Yaddress nvarchar255 Y是否为空 默认值 说明 编号(主键),自动增长 N 姓名电话地址2. create table authors(authorid int identity(1,1) primary key not null, authorname nvarchar(50) not null,phone nvarchar(13) null, address nvarchar(255) 3使用SQL语句对2中创建的authors表进行如下修改:(每小题5分,共15分) (1)添加 Sex 列 char(2), city 列 varchar(20)。删除city列。(3)修改作者信息表authors中的address列将该列的属性的长度更改为500。3. (1) alter table authors add sex char(2) null

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号