SQL Server数据库原理实验报告(完) |
您所在的位置:网站首页 › 安装和使用oracle数据库实验报告 › SQL Server数据库原理实验报告(完) |
实验内容
实验一 熟悉数据库管理系统环境 实验二 SQL定义语言 实验三 使用SQL语言进行简单查询 实验四 使用SQL语言进行复杂查询 实验五 SQL常用数据更新操作 实验六 综合应用 实验一 熟悉数据库管理系统环境实验目的 1、 熟悉并掌握SQL Server的基本使用环境; 2、 掌握SQL Server环境下SQL定义语言的用法,能进行基本表的结构的定义、修改、删除,会建立与删除索引。 实验内容 1、在SQL Server中练习如何与服务器建立连接、使用对象浏览器和查询编辑器等工具; 2、在SQL Server中建立数据库,使用SQL定义语言实现数据表的创建、修改删除等操作; 4、在创建的数据表中进行数据录入。 实验步骤 SQL SERVER中新建查询,建立到服务器的连接 1、 用SQL语言的CREATE TABLE语句创建实验一中学生表student、课程表course和选课表sc及其相应约束, 各表的结构分别如表1、表2和表3 所示。 表1 学生信息表 student 列名数据类型长度完整性约束sno字符(文本)型8主键sname字符(文本)型4不为空ssex字符(文本)型2默认值为’男’,取值为’男’或’女’sage整数(数值)型sdept字符型10表2 课程信息表 course 列名数据类型长度完整性约束cno字符(文本)型2主键cname字符(文本)型30credit整数(数值)型cpno字符(文本)型3表3 学生选课表 sc 列名数据类型长度完整性约束sno字符(文本)型8主属性,外键cno字符(文本)型30主属性,外键grade整数(数值)型取值在0-100之间2、向创建的表中输入数据,测试所创建的完整性约束是否起作用 3、用SQL语言ALTER语句修改表结构; 1) STUDENT表中增加一个字段入学时间scome, 2) 删除STUDENT表中sdept字段; 3) 删除创建的SC表中cno字段和COURSE表cno字段之间的外键约束; 4) 重建3)中删除的约束 4、重新定义一个简单表,然后用SQL语言DROP语句删除该表结构; 5、用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序唯一索引; 6、用SQL语言DROP语句删除索引; 7、分别在student表、course表和sc表中输入如下表中的记录: snosnamessexsagesdept95001李勇男20CS95002刘晨女19IS95003王敏女18MA95004张立男19IS95005刘云女18CS cnocnamecreditcpno1数据库452数学63信息系统314操作系统465数据结构476数据处理37PASCAL语言46 snocnograde9500119295001285950013889500229095002380950032859500415895004285观察输入时有无提示错误,如果有如何修改,体会参照完整性的作用,弄清楚先输入那些表中记录,为什么? 实验要求 1、编写本次实验任务SQL语句,调试并使之运行正确; 2、写出实验报告。 实验过程 1.建立数据库和三张表及其约束 CREATE DATABASE Student CREATE TABLE student (sno varchar(8) PRIMARY KEY, sname varchar(4) not null, ssex varchar(2) DEFAULT '男' CHECK (ssex = '男' OR ssex = '女'), sage int, sdept varchar(10), ); CREATE TABLE course (cno varchar(2) PRIMARY KEY, cname varchar(30), credit int, cpno varchar(3), ); CREATE TABLE sc (sno varchar(8), cno varchar(2), grade int CHECK(grade >= 0 AND grade |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |