以下内容仅供参考
其它参考:http://xiang6963.cn/bbs/ShowPost.asp?ThreadID=675
1、什么是数据库?
本质上讲,数据库就是信息的集合。一般来讲,数据库是指由DBMS管理的数据的集合。
2、什么是数据库管理系统?
数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。
它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
3、什么是三级抽象?
DBMS中的数据描述成三级抽象模式:概念模式、物理模式、外模式。
4、数据模型概念?
数据模型是隐藏了许多低级存储细节的高级数据描述结构的集合。
5、关系模式的必要条件
关系模式对表的每个列进行描述。
关系模式给出①关系名(即表名) ②每个字段(称之为列或属性)的名称,③每个字段的域(即域约束)。
6、
DDL(数据定义语言),用于定义外模式和概念模式。
DDL包括定义库与表、修改表结构、删除库、删除表等操作。
DML 对表中的数据进行操作,insert、delete、update、select
键:一个包含键的属性集就叫做超键,它是“键的超集”的简写。因此,每个键都是超键。异常的基本类型有:冗余,更新异常,删除异常。E/R模型用到三个主要的元素类型:实体集 ,属性 ,联系。属性是这个实体集中实体所具有的性质。联系是两个或多个实体集的连接。用矩形表示实体集 用椭圆表示属性 用菱形表示联系E/R模型像关系模型一样可以通过属性表示实体集的键。弱实体集:一个实体集键是由另一个实体集的部分或全部属性构成。这样的实体集叫做弱实体集。布尔值 UNKNOWN 保留字UNION、INTERSECT和EXCEPT分别对应∩∪-外连接是一种通过在悬浮元组里填充空值来使之成为查询结果。
MovieStar NATURAL FULL OUTER JOIN MOVIE
Exec;
DISTINCT消除重复,放在SELECT后面五个聚集操作符 分别是 SUM、 AVG、 MIN、 MAX COUNT HAVING子句INSERT INTO UPDATE SET可串行化- 即一个时刻只有一个事务,相互之间没有重叠。原子性是指一个事务的操作要么全部执行,要么全部不执行。事务是必须原子地执行的一个或多个数据库操作的集合。只读事务:READ ONLY;READ WRITE;
脏数据是表示还没有提交的事务所写的数据的通用术语。sql 提供了四种隔离层次: 可串行化和读未提交。读提交和可重复读。PRIMARY KEY UNIQUE键,外键约束。FOREIGN KEY(<属性名列表>)REFERENCE<表名>(<属性名列表>)基于属性的CHECK约束 presC#INT REFERENCES MovieExec(cert#) CHECK(presC#>=100000) 修改表上的约束 ALTER TABLE断言的形式是: CREATE ASSERTION <断言名> CHECK(<条件>)触发器种类 a)一次只对一个更新元组
b)一次针对在数据库操作中被改变的所有元组。
BEFORE AFTER
Create view <视图名> as <实图定义>
索引(index)是一种数据结构。
三种不同而又相互关联的功能:1、WEB服务器。2、应用服务器3、数据库服务器。
Sql标准结构:1、模式。2、目录。3、簇。
创建PSM 函数和过程