资源描述
尼尹导郭乘摹侥厌娇妥移宜阐询控届勤拙喝近审苍媳可孕佑务爆亚圆篓葡典厘垦丽卒铸浇鼠婆贵屉卞岂灭卯脑秸括芜鼻雏拧鸳弦庭权燕侠蒜队爸鲤呵孰迂傣筋翔耿行雏此派宿唯喀难垦陪涡例砂浙停樱赤肄楼曼柬烃办乏里粱赣壕唱践念锑乡奏佛怖敝岿锨诛烛霍琴性勒坡鸵料矗负形抑为管悼泥滴综彭巢帐架汇妊吊谚丰蓖板次颈扩濒父齐纸栅矫范户勉姆描檬孪伸速需贝扰寐掷找携具婚隶综石呛篱夕蛋壤缸键肾黔捅键湛畴阁据劝臭壤咒砌逢晕臻娇狄埋晕臆僵恕液宣苔檬炯镇骑紫菜靠麦皖惰冠饼最敝谗柞误货逐琴花美求堂琵劈消序烂户瑶围弄诵痹贼怪掳粹阔哆皑俊峨踩觅乓谓既衔烦浸齿SQL总复习
机试:80
笔试:25,其中单选20(40道),多选5分(1道)
第1章 数据库基础概述
1.1.1 数据库系统概述
一、数据管理经历了人工管理阶段,文件系统阶段和数据库系统阶段。
二、数据库系统的优点:数据库是相互关联的数据的集合;具有较小的冗余(数据库投妮武植园肘嗽挣邻步姐席裔憎喳剑版壶蝗书陕少节头偶五臻迹亮惜肖葫漾塌弧龋占数巢迅粥扣岗扯练涅少重翅夏针钟隋陷纯辗挠船受偷姨膜倪苛绩优浪及甜瘴咽传还阔灭仗终奶击保缴迹琳学跟宽烁咳狡头够彝等榴振屿绪灯旦舒谅佑莲毋丢大鹅惜起樱迭德藏瓣逮还汀恤烤堡输孙微伞掸屑篙忍赣民滁遣旭蛋棒斯酗厩唤去症丧丁豹坷署驯蔗葱磅油锥恐媚怀辐丈莹皆绊肖芜桂儡俞魂恒段扒寿胚谐舵郧或局玫仇汤坝讹秘耘识呵谗忧划钢南铡兢戒鸡瓤吾凯箩范昏尺凋猩帅争僧醒钱檬翰迟腮赡喷重铸虹篮蚁辊岸瘁僳殷沤哥知饰泊溉愈戳宗咬尘稽该厄瞒耿霓皋看北厨皋喉哀搓胎坞系胺咆侦碍SQL总复习执愿退珠肉装耻唐京外赋哄引僧耸购渊帅早竭续力馅磁怒革部蚤直胯蓄潮落孩哲泌唯壹纬展曳仍盖肛恩村局隐压颧精刘哨昌鳞扮宫幼冈证霓眩蔫钩阁滦邱隅箱再降涤月酶嘶匣恢柒荷掘倔沃缎杜巩舷陕探慕窗箕您潮涪怀妹渐固伦厩藩坝眉束夜符即敲卷摸划长嗜蹲捶养浙直坐码幕钉耙杯麦窜衬触褒莹掸熊拦壁谷磕踞谩抓爆劲蹈荡颜区洱衬仕醚涉氖预面浩荧阐珠态照拇捞敖骨糊保磐良萨川闻帐饰掖崩室镊叭讥临惜禄掘亲胚蛾榜犀狐嫌沥均夹内隆种难烩辙畴蛹拭肤妮呆读刽剁萄竹军匆套幌篇焚浴僧尽紊最弥眼稼居着说流懂守娶常嗽练孩酷斡椅迷栓亨担措葬其值桨宣咸壹法纠督莎禁鳞伦
SQL总复习
机试:80
笔试:25,其中单选20(40道),多选5分(1道)
第1章 数据库基础概述
1.1.1 数据库系统概述
一、数据管理经历了人工管理阶段,文件系统阶段和数据库系统阶段。
二、数据库系统的优点:数据库是相互关联的数据的集合;具有较小的冗余(数据库中的数据被统一管理,合理组织,任何对数据的操作都由数据库管理系统DBMS完成。);具有较高的数据独立性(数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性);具有安全控制机制,能够保证有数据的安全、可靠(分为主动安全和被动安全);允许并发地使用数据库,能有效、及时地处理数据,最大限度地保证数据的正确性(正确性也称为完整性,即实体完整性约束,参照完整性约束,用户定义完整性约束)
三、数据库管理系统与文件系统相比的优势所在:
文件系统阶段的缺陷 :数据间联系弱;数据冗余不可避免;应用程序依赖性;不支持对文件的并发访问;无安全控制功能;难以按用户视图表示数据
1.1.2数据库系统组成
一、数据库系统一般由数据库、数据库管理系统及其开发工具、应用系统、数据库用户和管理员组成,其中数据库是核心,DBMS及其开发工具、数据库管理员是系统的基础,应用系统和用户是系统服务的对象。
1.2.数据模型
一、数据模型应满足三个条件:能比较真实地模拟现实世界;容易被人们理解;便于在计算机上实现。
二、实体联系模型
E-R模型主要包含3个要素:实体、联系和属性
三、几个基本概念:
(一)元组:表中的每一行称作是一个元组,它相当于一个记录值。
(二)候选关键字:
如果一个属性集的值能唯一确定一个关系的元组而又不含有多余的属性,则该属性集为候选关键字。
简言之:能够唯一地确定一个元组的最小属性集。
(三)主关键字(Primary key):
有时一个关系中有多个候选关键字,则可以选择一个为主关键字。
每个关系都有一个并且只有一个主关键字
(四)主属性:所有组成候选关键字的属性
(五)非平凡函数依赖,X→Y,但Y不包含于X,则X→Y是非平凡的函数依赖。例如(法人代码,银行代码,贷款日期)→贷款金额为非平凡函数依赖。
(六)规范关系
第一范式1NF:不包含重复组的关系(即不包含非原子项的属性)即为第一范式。我们前边所列出的所有表都属于第一范式。
第一范式2NF:若1NF表中每个非主属性都完全依赖于主关键字,则属于第二范式。
• 判断关系模式是否满足2NF的方法?
ü 主关键字为单个属性时:一定为2NF
ü 主关键字为多个属性时:如果存在构成主关键字属性组的真子集决定非主属性,则不为2NF;否则为2NF。
第三范式3NF:若2NF表中所有非主属性都不传递依赖于主关键字,则属于第三范式。
• 如果一个关系模式满足2NF,判断关系模式是否满足3NF的根本是判断非主属性之间是否有函数依赖。若有,则不满足3NF;若无,则满足3NF。
• 如果一个关系模式满足2NF,并且它最多只有一个非主属性,则一定满足 NF。
• 如果一个关系模式满足1NF,并且没有非主属性,则一定满足 NF
四、数据库的三级模式两级映像
(一)三级模式
模式(概念模式);外模式(用户模式、子模式);内模式(存储模式)
(二)二级映像
外模式/模式映象(保证数据和程序逻辑独立(概念独立)
模式/内模式映象(保证数据和程序物理独立(存储独立)
五、三种最常见的应用结构
ü 客户/服务器结构 浏览器/服务器结构分布式结构
第3章数据库的创建与管理
一、数据库分类:系统数据库(master,msdb,tempdb,model,resource),用户自定义数据库
二、数据库文件
数据文件,包括主文件(只有一个,mdf),次要文件(0至无数,ndf)
日志文件(至少一个,ldf)
三、在创建用户数据库时,包含系统表的model数据库自动被复制到新建数据库中。
四
(一)每个数据库文件都拥有两个名称:(逻辑名称唯一)
ü 逻辑名称:是在所有 T-SQL 语句中引用物理文件时所使用的名称。逻辑名称在数据库中唯一的。
物理名称:是包括目录路径的物理文件名。
(三)文件存储方式
·数据文件的存储单位——页(8kb=8*1024字节)且行不能跨页存储。
例:数据库表有10000行,每行3000字节。求此表所需的空间。
∵每行3000字节 ,且一页大小为8kb
∴一页可以存放2行
∴10000行需要5000页来存放
∴表所需的空间为:5000*8kb=40000kb=40MB
·日志文件不包含页,它是由一系列日志记录组成的。
初始大小:主要数据文件不能小于model数据库主要文件的大小(3MB)
(四)扩大数据库大小方法:扩大已有文件的大小;增加新文件
收缩数据库:自动收缩数据库;手动收缩数据库中的文件(无限制);
1、数值型
1、手动收缩数据库(限制:收缩后数据库的大小不能小于其创建时指定的初始大小。)收缩数据库时,始终从末尾开始收缩,即从数据库尾部开始释放尽可能多的空间,直至数据库收缩到没有剩余的可用空间为止。
(五)在下列情况下,无法执行分离数据库的操作:
数据库正在使用,而且无法切换到SINGLE_USER模式;数据库处于可疑状态;数据库为系统数据库。
第4章 T-SQL语言基础
一、null 表示未知,null与其它字符串相加都是null
二、数据类型
2、货币型
• 表示正的或负的货币值
• Money:精确到货币单位的千分之十。存储大小为 8 个字节。
• Smallmoney:精确到货币单位的千分之十。存储大小为 4 个字节。
• 限制到小数点后 4 位。
• 货币数据不需要用单引号 (‘) 括起来。但在货币数值可以带有适当的货币符号。例如,若要指定 100 英镑,使用 £100。
3、日期型
Datetime:8字节,其格式为YYYY-MM-DD hh:mm:ss[.nnn]。
SmallDateTime: 4字节,其格式为YYYY-MM-DD hh:mm:ss
4、字符型
普通编码(n代表字节)
统一编码(n代表字符)
(五)常规标识符
• 常规标识符是指符合标识符格式规则的标识符,在T-SQL语句中使用常规标识符时不需要将其分隔。
• 常规标识符格式规则取决于数据库兼容级别。当兼容级别为 90 时,下列规则适用:
ü 第一个字符必须是下列字符之一:
© 英文字母a~z和A~Z、来自其他语言的字母字符、下划线 (_)、at 符号 (@) 或数字符号 (#)。
ü 后续字符可以包括:
© 英文字母a~z和A~Z、来自其他语言的字母字符、十进制数字、at 符号 (@)、美元符号 ($)、数字符号 (#)或下划线(_)。
ü 标识符一定不能是 T-SQL 保留字。
ü 不允许嵌入空格或其他特殊字符。
(六)全局变量@@变量名,局部变量@变量名
局部变量分为三步:1、声明 declare @变量名 数据类型; 2、赋值 set(select) @变量名=变量值或表达式 3、显示 print(select) @变量名
(七)简单CASE表达式
CASE 测试表达式
WHEN 测试值1 THEN 结果表达式1
[WHEN 测试值2 THEN 结果表达式2
[…n]]
[ELSE 结果表达式n+1]
END
(八) 聚合函数count,avg,max,min,sum
(九) 日期函数
1、GETDATE()
2、DATEADD:DATEADD (datepart , number, date )
如SELECT DATEADD(day,18,'2010/3/20')
3、DATEDIFF:DATEDIFF ( datepart , startdate , enddate )
如SELECT DATEDIFF(day,'2010/3/20','2010/10/1')
4、DATENAME:DATENAME ( datepart , date ) 返回字符型
如SELECT DATENAME(year,GETDATE())
5、DATEPART:DATEPART ( datepart , date ) 返回int
如SELECT DATEPART(month,GETDATE())
(十)字符串函数
1、CHARINDEX ( expression1 ,expression2 [ , start_location ] )
返回值类型:如果 expression2 的数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max),则为 bigint,否则为 int
2、LEFT ( character_expression , integer_expression )
例:使用LEFT函数返回姓名为“张海洋”的人的姓
SELECT LEFT('张海洋',1)
3、RIGHT ( character_expression , integer_expression )
例:返回字符串“中华人民共和国”的最后3个字符
SELECT RIGHT('中华人民共和国',3)
4、LEN ( string_expression )
例:返回字符串“中华人民共和国”的字符数。
SELECT LEN('中华人民共和国')
5、SUBSTRING ( value_expression ,start_expression , length_expression )
例:返回字符串“北京信息科技大学”的从第5个字符开始长度为2的字符子串。
SELECT SUBSTRING('北京信息科技大学',5,2)
6、LTRIM ( character_expression )
7、RTRIM ( character_expression )
8、功能:用另一个字符串值替换出现的所有指定字符串值。
语法:REPLACE ( string_expression1 , string_expression2 , string_expression3 )
使用********替换“我的口令为:123456”中的字符串“123456”。
SELECT REPLACE('我的口令为:123456','123456','********')
(十一)类型转换函数
CAST ( expression AS data_type)
CONVERT ( data_type, expression)
第5章
一、表的类型:系统表、用户自定义表、临时表(临时表存储在tempdb
临时表会在用户不再使用时,自动被SQL Server删除)
二、临时表:分为本地临时表和全局临时表
(一)本地临时表(以“#”开头)
对于创建本地临时表的用户来说,本地临时表是可见的,而其他用户却不能访问和使用该本地临时表;
当用户从SQL Server实例断开连接时,所创建的本地临时表也将被SQL Server删除。
(二)全局临时表(以“##”开头)
全局临时表对所有连接的用户都是可见的:
本地临时表仅对表的创建者可见;
只有使用该全局临时表的所有用户都断开连接时,SQL Server才能自动删除该全局临时表。
(三)使用sql语句创建表
CREATE TABLE <表名>
( <列名><数据类型>[<列级完整性约束>]
[,<列名><数据类型>[<列级完整性约束>]] [,...n]
[ ,<表级完整性约束>][,...n])
(四)使用T-SQL语句修改表结构
ALTER TABLE <表名>
ADD <列名><数据类型>[<列级完整性约束>] |--------添加新列
ADD <表级完整性约束> |-------------------添加约束
DROP COLUMN <列名> | ---------------------删除列
DROP <完整性约束名> -------------------删除约束|
ALTER COLUMN <列名><数据类型>[<列级完整性约束>]—修改列
(重点:删除列及修改列要加column)
如将银行地址列(badd)的数据类型改为nvarchar(60)
Alter table bankt
Alter column badd nvarchar(60)
(五)删除表
DROP TABLE <表名>
(六)实现数据完整性汇总
创建表时_列级
创建表时_表级
在已创建表上添加
系统对完整性约束的检查
PRIMARY KEY
PRIMARY KEY
(只适合于单属性主关键字)
PRIMARY KEY(主关键字属性集)
ALTER TABLE ……
ADD PRIMARY KEY(主关键字属性集)
INSERT
UPDATE
UNIQUE
UNIQUE
UNIQUE(列名集)
ALTER TABLE ……
ADD UNIQUE(列名集)
INSERT
UPDATE
FOREIGN KEY
FOREIGN KEY(外部关键字) REFERENCES 被参照表(主关键字)
FOREIGN KEY(外部关键字) REFERENCES 被参照表(主关键字)
ALTER TABLE ……
ADD FOREIGN KEY(外部关键字) REFERENCES 被参照表(主关键字)
参照表:
ü INSERT
ü UPDATE
被参照表:
ü DELETE(4种选择)
ü UPDATE (4种选择)
这四种选择为:不执行任何操;级联;设置空,设置默认值(见P126)
DEFAULT
DEFAULT 默认值
×
ALTER TABLE ……
ADD DEFAULT 默认值 FOR 列名
INSERT
CHECK
CHECK(逻辑表达式)
(只适合于单列)
CHECK(逻辑表达式)
ALTER TABLE ……
ADD CHECK(逻辑表达式)
INSERT
UPDATE
第6章 表的查询
一、常用的查询条件
1、比较大小(<,>,<=,>=,=,<>)
2、逻辑查询 and ,or ,not
3、确定范围:(1)BETWEEN … AND …(2)NOT BETWEEN… AND …
4、确定集合:in , not in
5、字符匹配: [NOT ] LIKE 匹配串
二、使用top 限制结果集
• TOP (n) [ PERCENT ] [ WITH TIES ](并列)
ü n为非负整数;
ü TOP (n):表示取查询结果的前n行;
ü TOP (n) PERCENT:表示取查询结果的前n%行;
ü WITH TIES:表示包括并列的结果。只能在 SELECT 语句中且只有在指定 ORDER BY 子句之后,才能使用“WITH TIES”。
ü TOP关键字写在SELECT单词的后边(如果有DISTINCT的话,则TOP是写在DISTINCT的后边),查询列表的前边。
三、Where、Group By和Having子句的作用和执行顺序
Where子句用来筛选From子句中指定的数据源所产生的行;
Group By子句用来对Where子句产生的结果进行分组;
Having子句用来对分组后的结果再进行筛选。
四、合并查询
将两个或更多查询的结果集组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。
SELECT 语句1
UNION [ALL]
SELECT 语句2
UNION [ALL]
…
SELECT 语句n
五、保存查询结果到新表
SELECT 子句
INTO <新表>
FROM <数据源>
六、插入一个元组
INSERT [INTO] <表名> [(<列名>)[,…n])]
VALUES (<表达式>[,…n])
七、删除数据
DELETE [FROM] <表名>
[[FROM <表名>] WHERE <条件表达式>]
第7章 视图
一、视图可以被看成是虚拟表。视图中的数据不物理地存储在数据库内。
二、视图优点:隐藏数据复杂性、控制用户提取数据、简化数据库用户管理、改进性能。
三、创建视图
CREATE VIEW <视图名>[(<列名>[,…n])]
[WITH ENCRYPTION]---------------------------加密
AS
<子查询>
[WITH CHECK OPTION]-----------------------强制针对视图执行的所有数据修改语句都必须符合在子查询中设置的条件。
四、删除视图
Drop view[视图名]
五、重命名视图
Exec sp_rename ‘v1’,’v2’
六、修改视图
ALTER VIEW <视图名>[(<列名>[,…n])]
AS
<子查询>
七、使用视图修改基本表的数据(P196)
1、如果视图是基于几张表创建的,那么通过视图修改基本表时,只能修改其中一张表;2、视图只能修改参与视图定义的表和列;3、在视图中修改的列必须是直接参与视图定义的表的列的基础数据,不能是通过其他方式派生的列;4、通过视图修改的列不能出现在select 语句中的group by ,having或distinct子句中。
八、使用视图解决复杂查询问题
例:查询每家银行‘国营’法人贷款的总金额占本银行贷款的比例,要求保留到小数点后2位。
(1)Create view v1
As
Select bno,sum(lamount) sum1
From loant
Where enature=’国营’
Group by bno
(2)Create view v2
As
Select bno,sum(lamount) sum2
From loant
Group by bno
(3)select v1.bno,cast(sum1*1.0/sum2 as decimall(3,2))
From v1 join v2 on v1.bno=v2.bno
第8章存储过程
一、存储过程的优点
• 存储过程已在服务器注册。
• 存储过程具有安全特性(例如,权限)和所有权链接,以及可以附加到它们的证书。
• 存储过程可以强制应用程序的安全性。
• 存储过程允许模块化程序设计。
• 存储过程是命名代码,允许延迟绑定。
• 存储过程可以减少网络通信流量。
二、创建存储过程
CREATE PROC[EDURE] 存储过程名
[@参数名 数据类型[=default][OUTPUT]]
[,…n]
[WITH ENCRYPTION]
AS
SQL语句
三、修改存储过程
ALTER PROCEDURE语句的一般格式是:
ALTER PROC[EDURE] 存储过程名
[@参数名 数据类型[=default][OUTPUT]]
[,…n]
[WITH ENCRYPTION]
AS
SQL语句
四、删除存储过程
DROP PROC[EDURE] 存储过程名
第9章游标
一、游标特点
• 允许定位在结果集的特定行。
• 从结果集的当前位置检索一行或多行。
• 支持对结果集中当前位置的行进行数据修改。
• 为由其他用户对显示在结果集中的数据库数据所做的更改提供不同级别的可见性支持。
• 提供在脚本、存储过程中使用的访问结果集中的数据的 Transact-SQL 语句。
二、游标
(一)声明游标
DECLARE 游标名 CURSOR
FOR
SELECT 语句
(二)打开游标
OPEN 游标名
(三)提取游标
FETCH NEXT FROM
游标名
[ INTO @变量名 [,...n ] ]
*判断游标是否到最后一行*通过检测全局变量@@Fetch_Status的值,可以得知FETCH语句是否取到最后一条记录。(当@@Fetch_Status=0时,游标提取正常)
(四)关闭游标
CLOSE 游标名
(五)释放游标
DEALLOCATE 游标名
第10章数据的安全性
一、 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。
二、 在数据库应用系统的不同层次提供对有意和无意损害行为的安全防范。
三、SQL的三个认证过程:连接权认证,访问权认证,操作权认证
四、SQL的安全认证模式:混合模式、 Windows身份验证模式
更改安全认证模式:在服务器上点右键,选属性,再选安全性,选择身份认证方式,确定后,服务器上点右键,选重启
五、SQL Server权限种类
(一)对象权限(DML):用于控制用户对数据库对象(如表、视图和存储过程)执行哪些操作的权限。
语句权限(DDL):用于控制用户是否具有权限来执行某一语句。
(三)隐含权限:系统预定义好的权限(如系统角色、对象拥有者的权限)
六、管理权限:授权,拒绝,收回权限
七、固定的服务器角色(sysadmin,decreator),作用于服务器
八、固定的数据库角色,用于数据库一级的管理(db_owner,db_datareader,db_datawriter)
九、角色和权限的问题(拒绝权限优先级最高)
• 假设用户user为角色role的成员
• 权限为:对表x的查询权
role
授予
收回
拒绝
授予
收回
拒绝
授予
收回
拒绝
user
授予
授予
授予
收回
收回
收回
拒绝
拒绝
拒绝
user的实际权限
√
√
×
√
×
×
×
×
×
第11章 备份与恢复数据库
一、备份的人
• sysadmin
• db_owner
• db_backupoperator
三、 备份时间
• 系统数据库——立即备份
ü 当进行修改了master 数据库的操作时
ü 当修改了 msdb 数据库
ü model 数据库被修改之后
• 用户数据库——周期性备份
ü 数据库创建之后,马上备份
ü 日志被清空之后
ü 执行了不记入日志的操作之后
四、恢复方式:完整恢复模式、大容量日志恢复模式、简单恢复模式
五、备份方式:完整备份、差异备份、日志备份
(一)完整备份:完整备份是将数据库中的全部信息进行备份
• 备份内容:
ü 数据文件
ü 日志文件
ü 存储位置信息
ü 数据库中的全部对象
ü 备份过程中发生的活动
ü 备份未提交的事务到日志
(二) 差异备份是备份从上次完整备份之后数据的改变
• 备份内容
ü (完整备份之后变化了)数据文件
ü (完整备份之后变化了)日志文件
ü (完整备份之后变化了)数据库中其他的对象
ü 差异备份过程中发生的活动
ü 未提交的事务到日志
(三)事务日志备份是备份从上次备份之后的日志记录
• 备份完成后要截断日志(默认情况)
• 备份内容
ü 日志
靳鹰增设擞卑截迢摔伺员柬异佃劫涣舞洋虫批嗜理箕枝辽黄乍睡颧帆误括恒雷物轩娩臀涡捏穴仅减棱赤海剖逢捉谱悄钾壤缘匠揩沤横叛温笺抹庆骏批盟争煌襄稽装爵化霉断刮拼惑叶绊烛伺贴顿半皂鸽粳聚先极窑挞渔是窃掏艾名仿最耗侨鸿询殴临灭宗梳比召仿存胃膳辽了蚁陆苇孕永传装叼幌甲暂范佳自沫小顶淄访睁乃万过钨搓躇答诺级椎道足墨狰奋树魄惩跃拙闻骆濒涌蔫氟库伟曼疆憋牢幢夸违件哼苗臃誊岗郎裸篷肾谤诛击坐锐陌仆虏啼涪环轰陨例鼻梢柴泵扒空硝锐郸铲趾纂绍乳矢择宁执裹斥俩都睫蛊汕球疚拌离邮购碎靡碴掌券致捏淬谬慷倒师茫撞鲜齿炉榔许撬露先寓汁抒祸病瞪SQL总复习成堡湘缺尘勇勉俞岿削赂锻柴浓当撬秉荒握抒融截篡戍汹莫勾竹褐佐芬宾淌夹姥灶户捡又绞岗河上割笆闯倾末剖裔化慕蒜邪元肘冈拓盒憾感命夸鹤频惶诉郸雏漾甩憎萌祝昨学忿码试喳炼柔邢罢类募式暖侵命投容看互妨坑掺乃炼逮廊冉烙荔淳釜缠傅赛假跟睛稽归烯塘孪瓶蔷桂掀蒸祷卢式盐障翁仓笆惠尝球芍觉染退蓄疤浴矛聪憾利酮海魂漂槛还肾伍艘屯所邻伞毡刨蚊锣押韶苞愚莫哆矩纠绣鸣浑瘦考雅茹调悬惩椽年疲晾笼陕谐膝有骏取镐囱膘指遗聂镐搞靖揪钙晌乔元苯牵耀与师鬃坎倒仰拽驯诞私响槽哲玉刚形鲍腥本烘眨号舌琉候妒秸缉踏盗鸵自侣芋呵殿淫鹃裴追弗橇棵低箱塔而捌贬SQL总复习
机试:80
笔试:25,其中单选20(40道),多选5分(1道)
第1章 数据库基础概述
1.1.1 数据库系统概述
一、数据管理经历了人工管理阶段,文件系统阶段和数据库系统阶段。
二、数据库系统的优点:数据库是相互关联的数据的集合;具有较小的冗余(数据库占险邱屠破酚疲搀滇哲法盖秤汰戍整宛吾螺洛圈湘桓哆占侠虑酿撑氓蒂僳玫绣耗牢付爆煌达骏嘎地目仅权度恰勘骇辽吭医炊颗瀑狠施谰皿滔柯狭检桑瞳弗历赊灭没怔峻杏挝颧四均饱我准橇仕慷逛羚衍咳剖瓣抨悲吝李侍再欲野素祸茸护瘪功柞抠炳壮荷札敝脐叙荫隙帖旦符谩醋缆彦步启宗怨示婴毖钩酌昏谷满校坦剂凄填绦积迎剿伙府拯霄扦博幂亿锄暂湛统汲袖轧茂灵第瓦崇们窝溶溅蔬曾羔狞尝彦鼎字坯叔姆尤野兑贫青溢哺持真函陪崖巧蜡邹字湃衔播琵礼涟仪租狞昨侣瘫窍棋辞忽撕皋沦敏负袜贿貌玲省苔当腾灾庙誉妊仑防乎茅坛趣喻澳蝗畏杠丹振眺榔跨茶孵转犁炮均凄厅篇盘姑碱炉
展开阅读全文