资源描述:
《综合练习题v1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、基本知识1.了解数据库、数据库管理系统、数据库系统、关系数据库概念2.理解关系规范化概念?关系规范过程三个范式理论?3.数据库对象的命名格式:[服务器名].[数据库名].[架构名].对象名4.批处理:用户传递给服务器的一个完整的语句组,以GO为结束标志5.SQLSERVER提供了许多函数:。。。。。。。理解Substring(),getdate(),datepart(),datediff(),dateadd(),day(),month(),year()selectsubstring('sqlserver200
2、8',1,3)聚合函数avg(),sum(),min(),max(),count(*)count(列名)注意:count(*)和count(列名)是否有区别6.流程控制语句:数据库中,将多个t-sql语句组合成一个语句块,应包含在begin。。end中;理解Ifelse语句,Case语句等,break,continute语句用法(1)在读者信息表中,显示读者的姓名和性别,性别如果为‘男‘,显示‘M’;如果为‘女’,则显示’F’(2)分析下面脚本,思考多少条记录插入到表tblTemp表中?CREATETABLEtb
3、lTemp(TempIDintegernotnull,TempDatedatetimenotnull)GODECLARE@countintSET@count=1WHILE@count<=5BEGINSET@count=@count+1IF(SELECTCOUNT(*)FROMtblTemp)>3BEGINCONTINUE/*continue语句可以使程序跳过continute语句后面的语句,回到while循环的第一行命令*/ENDELSEINSERTtblTempVALUES(@count,GETDATE())E
4、ND7.print语句作用8.数据库文件9.系统数据库:master,model,msdb,tempdb10.数据库快照概念:是一个只读、静态的数据库视图11.掌握用sql语句创建表(注意数据类型的使用,注意约束的使用)12.数据类型:(系统数据类型和用户定义数据类型)Bigint,int(integer),smallint,tinyint,decimal(p,s),datetime新增的:date(定义日期),timeDatetime2[(n)](n为秒的小数部分指定数字的位数,默认为7)Datetimeoff
5、set[(n)]采用24小时制并可识别时区的一日内时间相组合的日期13.理解DML触发器概念,理解deleted表和inserted表?14.用户定义数据类型:CREATETYPEUSER_TYPEFROMVARCHAR注意:只能删除已经创建但未被使用的用户定义数据类型;15.修改表结构:例如,要为表tblreaders中增加‘家庭地址’一列,如何修改?16.熟练掌握select语句的主要子句:Select[pall
6、distinct][top(n)percent]列FromtableWhereGroupbyHa
7、vingOrderby掌握:通配符的含义:%,_,[],between….and……Orderby子句可以按一列或多列对查询结果进行排序显示;例如:显示得到以下结果,按照出版社进行升序排列,对同一个出版社按照价格降序排列,sql语句如何实现?17.熟练掌握子查询,联接查询(innerjoin
8、leftouterjoin
9、rightouterjoin
10、fulljoin18.集合运算:union,except,intersectselectteacherid,tname,sexfromtblteachersunion
11、allselectstudentid,sname,sexfromtblstudents19.事务概念,特点?sqlserver如何管理事务?20.熟练掌握用sql语句创建视图;掌握创建视图的一些注意事项:(1)只能在当前数据库中创建视图(2)定义的视图不能包行compute、computeby子句,(3)定义的视图查询不能包含orderby子句,除非在select语句的列表中有一个top子句(4)定义视图中withcheckoption选项(5)createviewv_testwithschemabindinga
12、sselectname,departmentfromdbo.user(至少必须指出架构名)(6)withschemabinding:不能按照将影响视图定义的方式修改基表或表,必须首先修改或删除视图定义本身,才能删除将要修改的表的依赖关系21.掌握存储过程的基本概念,学会编写简单的存储过程22.SQLServer2008支持的用户定义函数:标量函数、表值函数和内置函数,弄清