2022年数据库复习资料期末考试 .pdf
《2022年数据库复习资料期末考试 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库复习资料期末考试 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章数据库基础什么是数据库:数据库是为了实现一定的目的、按某种规则组织起来的“数据”的“集合” ,简而言之,它是有结构的数据集合。数据库系统的三级模式,二级映像:外模式 ,模式 ,内模式 。外模式 /模式映像 :保证逻辑独立性,模式 /内模式映像 :保证物理独立性数据库技术的发展阶段:人工管理阶段,文件系统阶段 ,数据库系统阶段。数据模型的组成部分:数据结构 ,数据操作 ,完整性约束 。常见的数据模型:层次模型 , 网状模型 ,关系模型 。完整性约束:实体完整性 ,参照完整性 ,用户自定义完整性。SQL 结构化查询语言,包括数据定义语言 (DDL): create,drop,alter 数据
2、操作语言(DML):select,insert,update,delete 数据控制 语言(DCL):grant,revoke 第三章数据库对象:表(table),视图 (view) ,索引 (index),存储过程 (proc 或 procedure),触发器(trigger) ,约束 (constraint). SQL Server 2008数据库主要由文件和文件组组成. 文件主要分为三类:主要数据文件(有且仅有一个,默认扩展名.mdf),次要数据文件(可以有一个或多个,也可以没有,默认扩展名.ndf),事务日志文件(至少有一个,可以有多个,默认扩展名 .ldf)。文件组分为:主文件组,用
3、户定义文件组。(使用 filegroup 在使用 create 或者 alter 创建或修改数据库的时候指定文件组)。数据库对象的全称:服务器名.数据库名 .拥有者名 .对象名。用 SQL语句创建数据库create database booksys -创建数据库booksys on primary -主要数据文件(name=booksys, -逻辑名称filename=I:sql_datatest1booksys.mdf,-文件存放路径size=5mb, -初始大小maxsize=10mb, -最大容量filegrowth=2mb) -增长率log on -日志文件(name=booksys_
4、ldf, filename=I:sql_datatest1booksys.ldf, size=2mb, maxsize=10mb, filegrowth=2mb ) 添加日志文件:use booksys -使用数据库alter database booksys -修改数据库add log file -添加日志文件(name=booksys_ldf, filename=I:sql_datatest1booksys.ldf, 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9
5、 页 - - - - - - - - - size=2mb, maxsize=10mb, filegrowth=2mb ) to filegroup 文件组名-将文件添加到文件组中添加次要数据文件:use booksys alter database booksys add file (name=booksys, filename=I:sql_datatest1booksys.ndf, size=2mb, maxsize=10mb, filegrowth=2mb ) 添加文件组:Alter database 数据库名Add filegroup 文件组名删除文件:Alter database 数
6、据库名Remove file 文件名删除数据库 : Drop 数据库名创建表:use booksys create table book (bookid varchar(20) primary key,- 主键bookname varchar(60) unique,- 唯一约束editor char(8) not null,- 非空约束price numeric(5,2) check(price20),- 检查约束publish varchar(30) default(电子科大 ),-默认值publishdata datetime, qty int, foreign key(字段 ) refe
7、rences 参照表名 (字段 主键 ) )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 修改列:ALTER table 表名( ADD 列名类型约束,| ALTER COLUMN 列名数据类型约束,| DROP COLUMN列名,)添加约束alter table borrow add constraint pk_id primary key(bookid,cardid,bdate) 添加主键约束alter table bor
8、row add constraint fk_card foreign key(cardid)references reader(cardid) 添加外键约束ALTER TABLE student ADD CONSTRAINT CHECK_sex CHECK (sex=男 or sex = 女 ) 添加检查约束ALTER TABLE student ADD CONSTRAINT df_sp DEFAULT 三院 FOR 列名为某一列添加默认值ALTER TABLE student ADD CONSTRAINT uq_ID UNIQUE (ID) -添加唯一约束删除约束:ALTER TABLE 表
9、名DROP 约束名常见的约束:1、NULL/NOT NULL :空值 /非空值约束。2、 PRIMARY KEY :主键约束,等价非空、单值。3、CHECK ( 逻辑表达式 ):检查约束。4、DEFAULT 常量表达式:默认值约束。5、UNIQUE:单值约束。6、foreign key REFERENCES 父表名(主键 ):外键约束删除表: drop table 表名插入数据: insert into book values(TP2001-001, 数据结构 ,李国庆 ,22.00, 清华大学出版社,2001-1-8,20) 更新数据: update student set classno=
10、05 where spno=03 删除数据: delete student where spno=03 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 第四章局部变量定义:DECLARE 变量名数据类型, 变量名数据类型 ,n 例如: declare ID_name char(10) 比较运算符包括:(大于)、=(大于等于)、(不大于)、!、=、=、 !=、 !、!(比较运算符)(5)(按位异或)&(按位与) | (按位或)(6
11、)NOT (7)AND (8)ALL ANY BETWEEN IN LIKE OR SOME(逻辑运算符)(9)=(赋值)通配符: _匹配单个字符;%匹配多个字符;匹配范围字符(注意如果是数字只能匹配一位数); 、! 用来查询不属于指定范围(a-f) 或集合(abcdef) 的任何单个字符。T-SQL语言控制流: IF, ELSE分支CASE多重分支WHILE循环结构GOTO语句WAITFOR语句( delay 延时, time 定时)RETURN语句第五章查询语法格式:SELECT 列名INTO 新表名 FROM WHERE 逻辑表达式 -列级条件GROUP BY 列名 HAVING 逻辑表
12、达式 -组级条件ORDER BY 列名 ASC|DESC asc升序, desc 降序名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 常用的聚合函数:sum() Avg() Max() Min() Count() Count(distinct) 交叉连接 (笛卡尔积 ):SELECT fieldlist FROM table1,table2 SELECT fieldlist FROM table1 cross JOIN tabl
13、e2 内连接: 内连接是从结果中删除其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息SELECT fieldlist FROM table1 INNER JOIN table2 ON table1.column=table2.column 左外连接:左外连接保留了第1 个表的所有行,但只包含第2 个表中与第1 个表匹配的行,第 2 个表相应的空行被放入NULL值SELECT fieldlist FROM table1 left JOIN table2 ON table1.column= table2.column 右外连接:右外连接保留了第2 个表的所有行,但只包含第1 个表中与第2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库复习资料期末考试 2022 数据库 复习资料 期末考试
限制150内