数据库原理实验报告 本实验报告的主要内容是关于数据库原理的实验报告,旨在帮助学生熟练使用 SQL 定义子语言、操纵子语言命令语句,掌握关系模型上的完整性约束机制和数据库管理技术,并完成简单的数据库应用开发。 一、实验目的与要求 实验的主要目的在于熟练使用 SQL 定义子语言、操纵子语言命令语句,掌握关系模型上的完整性约束机制和数据库管理技术,并完成简单的数据库应用开发。实验的要求包括: * 熟练使用 SQL 定义子语言、操纵子语言命令语句 * 掌握关系模型上的完整性约束机制 * 掌握一定的数据库管理技术 * 能完成简单的数据库应用开发 二、实验内容及学时安排 实验内容包括数据定义子语言实验和数据操纵子语言实验,总学时为 14 学时。 (一)数据定义子语言实验(2 学时) 实验 1:利用 SQL 语句创建 Employee 数据库 * 创建 Employee 数据库:CREATE DATABASE Employee; 实验 2:利用 SQL 语句在 Employee 数据库中创建人员表 person、月薪表 salary 及部门表 dept。 * 创建表结构:CREATE TABLE dept(deptno CHAR(4) PRIMARY KEY NOT NULL,dname VARCHAR(10) NOT NULL); CREATE TABLE Person(P_no CHAR(6) PRIMARY KEY Not Null,P_name VARCHAR(10) Not Null,Sex CHAR(2) Not Null,Birthdate Datetime Null,Prof VARCHAR(10) Null,Deptno CHAR(4) Not Null,FOREIGN KEY(Deptno) REFERENCES dept(Deptno)); CREATE TABLE salary(P_no Char(6) PRIMARY KEY Not Null,Base Dec(5),Bonus Dec(5) CHECK (Bonus>50),Fact as Base+Bonus,Month Int Not Null,FOREIGN KEY (P_no) REFERENCES person(P_no)); (二)数据操纵子语言实验(6 学时) 实验 3:利用 SQL 语句向表 person、salary 和 dept 中插入数据。 * 插入数据:INSERT INTO person VALUES('000001','王云','男','1973-4-7','中级','0001'); INSERT INTO salary VALUES('000001',5000,1000,6000,5); INSERT INTO dept VALUES('0001','人事部'); ... 三、实验结果 实验的结果包括创建的 Employee 数据库、person 表、salary 表和 dept 表,以及插入的数据。 知识点总结: * 数据库原理 * SQL 定义子语言 * 操纵子语言命令语句 * 关系模型上的完整性约束机制 * 数据库管理技术 * 数据库应用开发 相关概念: * 数据库创建 * 表结构设计 * 外键约束 * 数据类型 * 数据插入 * 数据查询 本实验报告对数据库原理的实验报告,旨在帮助学生熟练使用 SQL 定义子语言、操纵子语言命令语句,掌握关系模型上的完整性约束机制和数据库管理技术,并完成简单的数据库应用开发。
剩余22页未读,继续阅读
- 粉丝: 3834
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助