SQL Server数据库原理实验报告(完)

您所在的位置:网站首页 安装和使用oracle数据库实验报告 SQL Server数据库原理实验报告(完)

SQL Server数据库原理实验报告(完)

2024-06-05 18:27| 来源: 网络整理| 查看: 265

实验内容

实验一 熟悉数据库管理系统环境 实验二 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