欢迎来到天天文库
浏览记录
ID:1298911
大小:2.36 MB
页数:17页
时间:2017-11-09
《数据库应用实验new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验1、熟悉实验环境,并建立数据库一、实验目的:1熟悉SQLSERVER环境;2使用SQLSERVER建立数据库;3理解关系数据库的基本概念二、考察知识点:关系数据库的基础知识1关系--表2主码(主键),外码(外键)3关系的完整性(1)实体完整性(主码)(2)参照完整性(外码)(3)用户定义的完整性(规则,默认)三、实验内容:1进入企业管理器建立一个教学管理数据库.包含以下表:学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,先行课,学分)选课(学号,课程号,成绩)教师(教师号,姓名,职称)任课(教师号,课程号,时间)并为各表选择主键和外键2建立规则rule_
2、sex,和rule_age使学生的性别只能为’男’或’女’使学生的年龄在10到40之间.3建立默认值default_department使所在系的默认值为‘计算机’。4输入一些数据5检验实体完整性,参照完整性,规则,及默认(1)在学生表中输入(95004,何键,男,20,计算机)。如果数据无法保存,解释数据无法保存的原因(2)在选课表中输入(01002,1,70)。如果数据无法保存,解释数据无法保存的原因。(3)在学生表中输入(95005,何键,male,20,计算机)。如果数据无法保存,解释数据无法保存的原因(4)在学生表中输入(95005,何键,男,20)。保存数据
3、,并查看数据库中该记录。与输入比较该记录有何不同。三、实验步骤:u建立数据库和表1在程序中选择MICROSOFTSQLSERVER2进入服务管理器,点击———开始/继续3再进入企业管理器,点击MICROSOFTSQLSERVERS点击SQLSERVER组,点击服务器,点击数据库4在数据库文件夹下列出了服务器上的所有数据库右键点击数据库,选择新建数据库,输入教学管理,并确定5点击数据库文件夹下的教学管理,用右键点击表,选择新建表.为表建立字段选择数据类型,选定关键字,最后保存表并命名。6重复5建立多张表。7右键点击关系图,选择新建,从教学管理数据库中选择出课程,学生选课,
4、教师,任课五张表。8在关系图中用右键点击选课表,并选择关系,点击新建,从主键表和外键表中选择相应字段构造外键关系。同理建立任课与教师,任课与课程的外键关系。保存关系图,并保存它对数据库的修改。9点击数据库文件夹下表,并用右键点击你新建的表,选择打开表,再选择返回所有行,输入一些数据。u建立规则1从教学管理数据库下选择右键规则,并新键规则,在规则名中输入rule_sex,在文本中输入@col=’男’or@col=’女’.确定(@col表变量名,在SQLSERVER中变量名必须以@开头)2右键点击规则rule_sex,选择属性,绑定列,从表中选择学生,再将未绑定的列中的性别
5、添加到绑定列。3同样可建立其它规则u建立默认1从教学管理数据库下选择右键默认,并新键默认,在默认名中输入default_department,在文本中输入’cs’,确定2点击默认default_department,选择属性,绑定列,从表中选择学生,再将未绑定的列中的所在系添加到绑定列。3同样可以建立其它默认。实验2、SQL一、实验目的:熟悉SQL二、考察知识点SQL语法三、实验内容:1进入SQLSERVER中的查询分析器。2利用CRETAEDATABASE建立教学管理数据库。3使用CREATETABLE建立表学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,
6、先行课,学分)选课(学号,课程号,成绩)教师(教师号,姓名,职称)任课(教师号,课程号,时间)(1)通过语句PRIMARYKEY,FOREIGNKEY建立主键和外键(2)通过语句CHECK使学生表中的性别为‘男’或‘女’,年龄为10到40。(3)通过语句DEFAULT使所在系的默认值为‘计算机’4练习使用INSERTINTO输入各表数据;用SELECT语句进行查询,利用DELETE语句删除记录,利用UPDATE语句对数据进行修改。四实验步骤:1进入查询分析器2输入服务器名(你的计算机名),用户名:sa,口令:(无)3在界面上输入附:可将创建数据库表和插入数据在一段sql
7、语句里完成,代码参考如下:--创建和删除数据库时,当前数据库应是master数据库usemastergo--如该数据库存在,则删除dropdatabase教学管理--创建数据库CREATEDATABASE教学管理ON(NAME=MANAGER_DAT,FILENAME='D:MANAGERDAT.MDF',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5)LOGON(NAME=MANAGER_LOG,FILENAME='D:MANAGERLOG.LDF',SIZE=5MB,MAXSIZE=50MB,FILEGRO
此文档下载收益归作者所有