数据库实验1-交互式SQL(一)数据定义 本实验报告的主要目的是熟悉数据库的交互式SQL工具,通过SQL对数据库进行操作,并完成作业的上机练习。本实验使用MS SQL Server 2012作为实验工具,在MSSQL Server 2012中建立一个数据库,进行实验所要求的各种操作。 一、实验目的 本实验的主要目的是熟悉数据库的交互式SQL工具,通过SQL对数据库进行操作,并完成作业的上机练习。 二、实验工具 本实验使用MS SQL Server 2012作为实验工具,MS SQL Server 2012是微软公司开发的一款关系数据库管理系统。 三、实验内容及要求 在MSSQL Server 2012中建立一个数据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。 1. 数据定义 数据定义是数据库设计的重要步骤,它涉及到数据库中的表结构、字段类型、约束等方面。在本实验中,我们将创建一个教学管理数据库MT+ “学号”,包括学生表、班级表、系部表、课程表、教师表、选修表、授课表等七个基本表。 创建学生表时,需要定义字段名、代码类型、约束等信息,如学号、姓名、性别、出生日期、入学成绩、附加分、班级编码等。 创建班级表时,需要定义字段名、代码类型、约束等信息,如班级编码、班级名、所属系部等。 创建系部表时,需要定义字段名、代码类型、约束等信息,如系部编码、系部名等。 创建课程表时,需要定义字段名、代码类型、约束等信息,如课程编码、课程名等。 创建教师表时,需要定义字段名、代码类型、约束等信息,如教师编码、教师姓名、性别、出生日期、职称等。 创建选修表时,需要定义字段名、代码类型、约束等信息,如学生编码、课程编码、成绩等。 创建授课表时,需要定义字段名、代码类型、约束等信息,如教师编码、课程编码等。 2. 使用SQL语句 使用SQL语句可以对数据库进行操作,如创建数据库、建立基本表、修改表结构、删除表等。例如,使用以下SQL语句可以创建一个MT+ “学号”的数据库: CREATE DATABASE MT+ "学号" 使用以下SQL语句可以建立学生表: CREATE TABLE student ( s_no char(6) PRIMARY KEY, sname char(10) NOT NULL, s_sex char(2) CHECK (s_sex IN ('男', '女')), s_birthday date, s_score numeric(5, 1), saddf numeric(3, 1), class_no char(5) ) 使用以下SQL语句可以将Teaching表的t_no属性改为smallint类型: ALTER TABLE Teaching ALTER COLUMN t_no smallint 使用以下SQL语句可以删除Teaching表的定义: DROP TABLE Teaching 四、调试及运行结果 在实验过程中,我们需要记录所有的实验用例,并将实验结果截图附加到实验报告中。例如,我们可以使用SQL Server Management Studio来创建数据库和基本表,并使用SQL语句对数据库进行操作。 五、本次实验自我评价 通过本次实验,我熟悉了数据库的交互式SQL工具,了解了如何使用SQL语句对数据库进行操作,并完成了作业的上机练习。本次实验让我更好地理解了数据库设计和开发的过程,并提高了我的SQL编程能力。
- 粉丝: 379
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助