数据库上机指导.doc

数据库上机指导.doc

ID:61666654

大小:9.86 MB

页数:56页

时间:2021-03-09

数据库上机指导.doc_第1页
数据库上机指导.doc_第2页
数据库上机指导.doc_第3页
数据库上机指导.doc_第4页
数据库上机指导.doc_第5页
资源描述:

《数据库上机指导.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《数据库原理与技术》上机实验安排实验1 SQLserver2000的安装和常用工具的使用【实验内容】1.练习安装SQLSERVER2000及卸载SQLSERVER2000。(注意WINDOWS登录模式和混合登录模式的区别)2.在企业管理器中创建一个新的SQLServer服务器组,作为MicrosoftSQLServers的子对象,名称为“NewGroup”3.在计算机上再安装一个SQLServer命名实例,实例名为“people”。使用企业管理器在NewGroup服务器组下创建一个新的SQLServer注册,使它连接people实例.56实验2 数据库及表的创建和管理【实验内容】

2、1、使用企业管理器创建名为student的数据库,并设置数据库主文件名为syudent_data,大小为10MB;日志文件为student_log,大小为2MB.其他参数取默认值。步骤:a.b.56c.56d.2.使用Transact—SQL语言创建一个student1数据库,主文件逻辑名为student1_data,物理文件名为student1.mdf,为10MB,增长速度为10%;数据库的日志文件逻辑名为syudent1_log,物理文件名为student1.ldf,初始化大小为1MB,最大尺寸为5MB,增长速度为1MB;文件存放路径为c:data文件夹下。Createda

3、tabasestudent1Onprimry(name=student1_data,filename=c:datastudent1.mdf,size=10,maxsize=unlimited,filegrowth=10%)logon(name=student1_log,filename=c:datastudent1.ldf,size=1,maxsize=5,filegrowth=1)3.在student数据库中创建一个名为pupil的表,要求:(snochar(6)notnull,snamechar(10)notnull,ssexchar(2)notnull,birthd

4、aydatetimenotnull,politychar(20))步骤:5656b.c.保存并命名为pupil即可。4.将pupil表的sno设置为主键。5、为sname字段设置惟一性约束。步骤:56566.为ssex和birthday设置检查性约束,要求ssex只能为‘男’或‘女’,birthday应该大于‘1987-1-1’。步骤:56567.为polity字段设置默认约束,值为‘群众’。8再创建一个学生选课表sc(snochar(6)notnull,cnochar(10)notnull,gradereal).为sc表创建外键约束,把sc表的sno和pupil表的sno关联起

5、来,在这两个表之间创建一种制约关系。步骤:56565656最后保存该关系图即可。56实验3 数据查询及维护【实验内容】1.已知一个名为pupil的表:(snochar(6)notnull,snamechar(10)notnull,ssexchar(2)notnull,birthdaydatetimenotnull,politychar(20),sdeptchar(20)notnull)a.利用insert语句向其中插入一条新的记录:(‘0007’,‘张三’,‘男’,‘1982-3-21’,‘团员’,’计算机系’)insertintopupilvalues(‘0007’,‘张三’,

6、‘男’,‘1982-3-21’,‘团员’,‘计算机系’)b.利用update语句将编号为‘0004’的学生polity改为‘党员’:updatepupilsetpolity=’党员’wheresno=’0004’a.利用delete语句将‘186-1-1’以后出生的女同学记录删除。DeletefrompupilWherepolity>1986-1-1andssex=’女’2.针对pupil、sc、course三张表完成以下查询:a.查询所有学生的基本信息,并按出生日期升序排列select*frompupilorderbypolity56a.查询女同学的信息和女同学的人数selec

7、t*frompupilwheressex=’女’computecount(sno)b.查询所有男同学的年龄selectyear(getdate())-year(birthday)as年龄frompupilc.所有选课学生的姓名、选修课程名及成绩selectsname,cname,gradefrompupil,sc,coursewherepupil.sno=sc.snoandcourse.cno=sc.cnod.不及格学生的姓名selectdistinctsnamefrompupi

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

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

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