数据库原理与技术.doc

数据库原理与技术.doc

ID:26571562

大小:179.00 KB

页数:26页

时间:2018-11-27

数据库原理与技术.doc_第1页
数据库原理与技术.doc_第2页
数据库原理与技术.doc_第3页
数据库原理与技术.doc_第4页
数据库原理与技术.doc_第5页
资源描述:

《数据库原理与技术.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库原理与技术实验报告实验一:安装SQLServer数据库管理系统班级学号姓名日期实验目的1.学会安装SQLServer数据库管理系统,为今后的数据库实验搭建实验平台。2.了解配置数据库客户/服务器环境的基本方法和知识。实验环境1.操作系统版本:2.SQLServer版本:3.CPU:MHZ4.内存:MB5.硬盘:GB实验步骤1.制订安装计划确定SQLServer的验证方式:确定运行SQLServer的启动帐户:确定SQLServer程序文件和数据文件的安装目录:确定SQLServer所使用的字符集和排序规则:确定SQLServer所使用的网络协议库:2.实施安装按照安装程序的提示进行

2、安装。3.配置客户/服务器环境打开服务器网络实用工具,查看和配置服务器所使用的网络协议:。打开客户端网络实用工具,查看和配置客户所使用的网络协议:。4.验证安装打开企业管理器,连接到所安装的SQLServer实例,启动、关闭和暂停该实例。问题讨论1.SQLServer都有哪几个版本?2.SQLServer的两种验证模式有何不同?3.SQLServer的启动帐户的作用是什么?是用户登录到SQLServer时所使用的帐户吗?选择本地帐户和域帐户作为启动帐户有何不同?该帐户的权限对SQLServer有没有影响?4.字符集和排序规则有什么用处?5.网络协议库有什么用处?是否只需要配置服务器的网络

3、协议库就可以了?为什么?6.如果已经在一台机器上安装了SQLServer服务器,想从另外一台机器上访问它,应当怎么办?7.企业管理器是否就是SQLServer的数据库引擎呢?我的问题教师评语 实验二:创建数据库、表和定义完整性约束班级学号姓名日期实验目的1.学会创建SQLServer数据库的SQL命令,并配置数据库的属性。学会创建、修改和删除表和完整性约束的SQL命令。2.验证数据库的物理模式和逻辑模式。实验步骤1.在企业管理器中查看SQLServer都有哪些数据库。2.在企业管理器中创建一个新的数据库School,注意系统要求你输入了什么信息。3.在企业管理器中查看上面新创建的数据库的

4、属性,配置数据文件的自动增长选项。4.使用查询分析器,创建以下几个表:ØStudent表(学生表),包含的字段有:Sno(学号),字符型,长度为6位数字,是Student表的主键。Sname(姓名),字符型,长度为4个汉字,不能为空。gender(性别),字符型,长度为1个汉字,只能接受‘男’和‘女’两个值,默认值为‘男’。age(年龄),整型,可以为空,但如果有值则必须在15岁和45岁之间取值。dept(系别),整型,可以为空,但如果有值必须在1到30之间取值。ØCourse表(课程表),包含的字段有:Cno(课程号),字符型,长度为4位数字,是Course表的主键。Cname(课程名

5、),字符型,长度为10个汉字,不能为空。Cpno(先修课课程号),字符型,长度为4位数字,允许为空,它引用了Cno,是Course表的外部键。ØSC表(选课表),包含的字段有:Sno(学号),字符型,长度为6位数字,它引用了Student表的Sno。Cno(课程号),字符型,长度为4位数字,它引用了Course表的Cno。Grade(成绩),整型,可以为空,但如果不为空,必须在0到100之间取值,默认值为空。5.使用查询分析器,对上面所创建的表及其完整性约束定义进行修改:Ø将学生表中的Sname字段的长度改为6个汉字。Ø为SC表添加由sno和cno构成的主键。Ø为Course表增加一个字

6、段Credit(学分),整型,不能为空,只能在1到5之间取值。Ø对Course表Credit字段上的完整性约束进行修改,使其在1到6之间取值。6.删除上述所创建的表。问题讨论1.SQLServer自身包含哪几个数据库,它们分别是做什么用的?2.你所创建的数据库是以什么样的方式保存在计算机中的?在文件管理器中可见吗?创建一个数据库,需要创建几个文件,它们分别是做什么用的?它们对应于三级模式中的哪一级?3.设想一下,为什么SQLServer允许你创建多个数据库?为什么不限制你只能创建一个数据库?4.为什么要提供文件自动增长选项?允许文件自动增长,数据库管理员是否就高枕无忧了呢?5.恢复模式是

7、干什么用的?几种不同的恢复模式之间有何不同?6.创建的表存储在什么地方?它们对应于三级模式中的哪一级?7.可以为字段定义哪些数据类型?char、nchar、varchar、nvarchar之间有什么区别吗?8.可以为表定义哪些完整性约束?它们各自的作用是什么?9.如果想要修改完整性约束,应该怎么办呢?10.如果不为表定义声明性的完整性约束,我们还有什么别的办法来维护这些完整性约束呢?与声明性的完整性约束相比,它们的优、缺点又是什么呢

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。