电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

sql_server_2005_归纳整理2011-2014(修改)

9页
  • 卖家[上传人]:小**
  • 文档编号:89127309
  • 上传时间:2019-05-19
  • 文档格式:DOC
  • 文档大小:66.50KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、SQL Server 2005 归纳整理归纳整理(修改修改) 2011 年年 12 月月 19 日日 20:26:57 首发首发 -有错的请提出,本人进行及时修改- 本文用于本文用于 SQL Server 2005 考试复习,选择题部分参考课本考试复习,选择题部分参考课本 课后选择题课后选择题(以老师上课评价的为准以老师上课评价的为准) 填空部分填空部分 1、数据库的三种模型(关系关系模型、网状网状模型、层次层次模型) 2、SQL 有几种语言? (1)数据定义定义语言(DDL) (2)数据操作操作语言(DML) (3)数据控制控制语言(DCL) 3、范式的关系概念? 关系规范化的目的是为了消除存储异常、减少数据的冗(rong)余 (即重复)以保证数据的完整性和存储效率,范式分为三等级:范 式、范式、范式,一般用到范式就好了, 如果一个关系不满足如果一个关系不满足 2NF,则该关系一定也不满足,则该关系一定也不满足 3NF 。 (在 1NF、2NF、3NF 范围内)。(-此处修改-) 主数据文件 *.mdf 主数据文件 4、数据库文件分类: 辅助数据文件 *.ndf 事务事务日志文件 *

      2、.ldf 通常数据库都具有一个主数据文件和一个或多个事务日志文件。 (-此处修改-) 5、主键约束要满足什么条件? (1). 已有数据的主键字段不能为空主键字段不能为空(NULL); (2). 已有数据的主键字段必须唯一主键字段必须唯一,即在这一字段上没有重复的值。 6、数据库的完整性:(参考黄皮 P171-P190) 用 primary key (主键)约束、unique 唯一约束或标识列保证保证表表数据的完整性数据的完整性; 用 check(检查)约束、default(默认)约束、default(默认值)、rule(规则) 保证保证列列数据完整性数据完整性; 使用 primary key(主键)约束、foreign key(外键)约束保证表与表表与表之间参照 完整性。 关系模式的三类完整性约束条件分别是关系模式的三类完整性约束条件分别是 域完整性约束域完整性约束 、参照完整性约束和、参照完整性约束和 实实 体(表)完整性约束体(表)完整性约束 。(-此处修改-) 约束类型分为约束类型分为主键约束(PRIMARY KEY) 外键约束(FOREIGN KEY) 唯一约束 (UNIQUE

      3、) 检查约束(CHECK) 默认约束(DEFAULT) 7、视图、索引 视图,(参考黄皮 P212-P224)用于查看(浏览)数据库各表之间的数用于查看(浏览)数据库各表之间的数 据据(或这查看数据表的关系或这查看数据表的关系)提高数据库的开发效率提高数据库的开发效率,视图是一张虚 拟表。考点:视图的创建,视图删除。 索引, (参考黄皮 P191-P205)用于提高数据库的查询速度用于提高数据库的查询速度,索引分 为(clustered index)聚集索引和( nonclustered index)非聚集索引,考点: 会创建、使用索引,重命名索引,删除索引; 8、使用什么命令可以改变数据库文件的大小?(参考黄皮 P140- P143) ALTER DATABASE 数据库名 ADDFILE(若为日志文件:add log file NAME= 辅助数据库名 FILENAME=C: 辅助数据库名.ndf-文件路径, SIZE=4MB,-大小为MB MAXSIZE=512MB,-最大容量 FILEGROWTH=1MB,-每次递增MB ) Alter database 命令可一改变数据库文件

      4、大小(-此处修改-) Size=size -修改文件容量但必需比原先的容量大。 9、修改字段类型 修改列的定义例如有一列为: Createtable student( Lie Varchar(12)notnull, ) 修改 Lie Varchar(12) not null,中的字段的类型 ,Int 类型;使用 Alter Table 命令: AlterTable student/先修改表 AlterColumn Lie Intnotnull,/再修改列 go 修改列名 将 Lie 的名称改为 StuLie, 使用系统存储过程 Sp_rename: Sp_renamestudent.Lie,StuLie,Column go 10、重命名视图名称将 V_ss 改为 V_student exec sp_rename V_ ss,V_student go 判断改错、编程判断改错、编程 印刷印刷 P94 Declare A Int Set A=1 Select A go Set A=A+1-错误 -局部变量A 的范围在 go 之前有效 印刷印刷 P94 CreateTable tblTemp

      5、( TempID intnotnull,TempDate datetimenotnull, ) -(1)请写出SQL语句来显示列TempID 是偶数的记录中列TempDate 的年 份 Select TempDate from tblTemp where TempID%2=0 -(2)请写出SQL语句来显示列TempID 是该类的最大值的所有记录 Select * from tblTemp where TempID=(Select max(TempID) from tblTemp) 印刷印刷 P115 有家企业要用表tblCustomerInfo 来存储用户信息 ,客户的信息包括:代 号 int 类型,名称(最长20字),电话(20字符),传真(20字符),备注 (1000个汉字)。电话号码和传真要用统一的自定义类型,名称为 type_TelphoneNum。 -跟据题意创建一个type_TelphoneNum 类型的个字符 Create type type_TelphoneNum from varchar(20) null -创建表 Create table tblCustomerI

      6、nfo( 代号intidentitynotnull,名称varchar(80)null,电话 type_TelphoneNummnull,备注varchar(2000)null, )-因为是汉字,一个汉字等于2个字符,所以字符数为2*40=80 和 2*1000=2000 go -更具需要,添加“手机”字段 Alter table tblCustomerInfo Add 手机type_TelphoneNumnull Go 印刷印刷 P186 某班级的学生成绩表包括“学号”,“课程代号”,“成绩”,“学期号”, 请统计学期号为“第三学期”的每个学生所有科目的平均成绩 Select 学号,avg(成绩) from 成绩表 where 学期号=第三学期 group by 学号 印刷印刷 P186 题目题目 8.9 Createtable部门表( 部门号char(2)notnullprimarykey, 部门名称varchar(30)notnull, ) Createtable雇员表( 雇员代号雇员代号char(4)notnullprimarykey, 雇员名称varchar(20)notnu

      7、ll, ) Createtable任职表( 雇员代号雇员代号char(4)notnull, 部门号char(2)notnull, 开始时间datetimenotnull, 备注varchar(1000)null, constraint pl_works primarykey(雇员代号,部门号,开始时间), constraint Fk_Employees Foreignkey(雇员代号) references 雇员表(雇员代号)ondeletecascade, constraint Fk_Deparements Foreignkey(部门号) references 部门表(部门号) ) 答案参考: select 雇员雇员名称from 雇员表雇员表as A where not exists (select B.部门名称部门名称from 部门表部门表as B where B. 部门号部门号not in (select C.部门号部门号from 任职表任职表as C where A.雇员代号雇员代号 =C.雇员代号雇员代号) 印刷印刷 P254 假设有创建如下两张表,并有许多数据:假设有创建如

      8、下两张表,并有许多数据: CreateTable tblDeptinfo( DeptID char(2)notnullprimarykey, DeptName varchar(20)notnull, Remarks varchar(255)null, ) CreateTable tblStudinfo( StudID char(8)notnullprimarykey, Namevarchar(20)notnull, Brithday datetimenull, DeptID char(2)notnull, ) -学生信息表tblStudinfo 的列DeptID 用来存放学生所在系部代号.该列 引用信息表tblDeptinfo的列DeptID,但是没有约束,要求创建约束: Alter Table tblStudinfo add constraint C_dep foreign key (DeptID) references tblDeptinfo(DeptID) 以下错误在哪里?以下错误在哪里? createview productsview as select productID ,

      9、 price ,company from supplier join products on suppliers.ID = products.suppllierID orderby productID-错误,原因:不能在定义视图的查询中包含order by 语句 -错在最后一行 附综合项目操作:(包含了数据库的创建、表的创建、数据的查询、附综合项目操作:(包含了数据库的创建、表的创建、数据的查询、 数据的完整性、视图、存储过程、触发器、函数、备份数据库)数据的完整性、视图、存储过程、触发器、函数、备份数据库) 销售数据库 Sales 中存在这样的三张表: 1.客户表(Customer) 客户编号(CusNo)姓名(CusName)地址(Address)电话(Tel) C001 杨婷北京 010-5328953 C002 李和平上海 021-62359651 C003 叶新成都 024-3222781 C004 冯辰诚上海 021-87235965 2.产品表(Product) 产品编号(ProNo)品名(ProName)单价(price)库存数量(Stocks) P0001 液晶电视 5600.00800 P0002 空调 2390.00460 P0003 洗衣机 3700.00600 P0004 电热水器 890.00120 3.销售表(ProOut) 销售日期(SaleDate)客户编号(CusNo)产品编号(ProNo)销售数量(Quantity) 2007-10-27C001P00013 2007-11-06C004P000340 2007-12-27C001P00035 2008-3-15C002P000212 2008-05-02C003P000221 2008-05-02C003P00019 2008-09-21C004P000130 2008-11-21C004P000173 按要求完成下列题目:(要求以下各小题均使用 Transact-SQL 语句完成!) () 建立销售数据库 Sales 的以上三个表。 () 实现各表的实体完整性要求。 () 在 Customer 上基于 CusName 列创建非

      《sql_server_2005_归纳整理2011-2014(修改)》由会员小**分享,可在线阅读,更多相关《sql_server_2005_归纳整理2011-2014(修改)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.