- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、
1、数据管理的发展三个阶段:人工管理,文件管理,数据库
2、文件管理数据缺点:
a.编写应用程序不方便;
b.数据冗余不可避免;
c.应用程序依赖性;
d.不支持对文件的并发访问;
e.数据间联系弱;
f.难以满足不同用户对数据的需求;
g.无安全控制功能
3、数据库管理优点:
a.相互关联的数据集合;
b.较少的数据冗余;
c.程序与数据相互独立;
d.保证数据安全可靠;
e.最大限度的保证数据的正确性;
f.数据可以共享并能保证数据的一致性
4、数据独立性分为逻辑独立性和物理独立性;
5、数据库系统的组成:数据库、数据库管理系统、应用程序。
6、数据库系统的用户:(1)系统管理员(2)应用程序开发人员(3)最终用户
7、数据库应用结构:集中式结构、文件服务器结构、客户/服务器结构、互联网应用结构。
8、(1)数据是描述事物的符号记录。
(2)数据的特征:数据静态特征和数据动态特征
(3)数据模型是对现实世界数据特征的抽象;
(4)数据模型满足的三个要求:a.能够真实的模拟显示世界b.容易被人们理解c.能够很方便的在计算机上实现
(5)数据模型包括:概念层数据模型、组织层数据模型
(6)数据模型的三要素:数据结构、数据操作、数据完整性约束
9、(1)概念层数据模型是指抽象现实系统中有应用价值的元素及其关联关系
(2)概念层数据模型有实体-联系(E-R)模型和语义对象模型;
(3)E-R模型包括实体、属性、联系;
(4)E-R模型的联系:一对一、一对多、多对多
10、(1)组织层模型分为层次模型、网状模型、关系模型和面向对象模型
(2)关系模型的术语:关系(二维表)、元组(每一行是一个元组)、属性(每一列是一个属性值的集合)、主键、域
(3)关系模型的操作:查询、插入、删除、修改
(4)数据完整性约束包括:实体完整性、参照完整形、用户定义完整性
11、数据库是结构化数据的集合。
12、信息=数字+语义
13、从数据库最终用户角度,数据库系统的结构分为集中式结构、文件服务器结构、客户/服务器结构
14、模式是数据库中全体数据的逻辑结构和特征的描述
15、(1)三级模式:内模式、外模式、模式
(2)二级映像:外模式/模式映像、模式/内模式映像
16、DBMS的功能:数据定义、数据操纵、优化和执行、数据安全和完整性、数据恢复和并发、数据字典
17、(1)SQL(结构化查询语言)是用户操作关系数据库的通用标准语言。
(2)SQL语言的特点:一体化、高度非过程化、简洁、以多种方式使用
(3)SQL语言功能:数据定义功能、数据查询功能、数据更改功能、数据控制功能
18、索引一般分为聚集索引和非聚集索引;
19、关系模式中的键:
a、候选键
b、外键
(关于范式的相关内容在p83-p85)
20、(1)第一范式:第一范式(1NF)是指数据库表的每一列不可分割的基本数据项第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,满足第三范式(3NF)必须先满足第二范式(2NF)。Alter table SC
Add type char(2) null
删除SC表的type列
Alter table SC
Drop column type
2、删除基本表:用drop
Drop table 表名
3、建索引
Create index 索引名on列名
建立唯一索引
Create unique clustered Index 索引名
4、删除索引
Drop index 表名.索引名
第四章是重点,SQL语句的书写
以下是课堂作业:
查询应用
1.查询学生的基本信息
select *
from Student
2.查询“CS”系学生的基本信息
select *
from Student
where Sdept=计算机系
3.查询“CS”系学生年龄不在19到21之间的学生的学号、姓名
select Sno,Sname
from Student
where Sdept=计算机系
and Sage not between 19 and 21
4.找出最大年龄
select max(Sage)
from Student
5.找出“CS”系年龄最大的学生,显示其学号、姓名
select Sno,Sname
from Student
where Sdept=计算机系and
Sage=
(select max(Sage)
from Student)
6.统计“CS”系学生的人数
select count(*)
from Student
where Sdept=计算机系
7.统计各系学生的人数,结果按升序排列
select Sdept,count(*)
from Student
group by Sde
文档评论(0)