《数据库原理》上机实验报告学 号: 2025104 姓 名: 班 级: 测控 昆明理工大学信息工程与自动化学院2025 年 12 月一、实验目的与要求:熟练使用 SQL 定义子语言、操纵子语言命令语句掌握关系模型上的完整性约束机制掌握一定的数据库管理技术能完成简单的数据库应用开发二、实验内容及学时安排(总学时:14)(一)数据定义子语言实验(2 学时)实验 1:利用 SQL 语句创建 Employee 数据库CREATE DATABASE Employee;结果:实验 2:利用 SQL 语句在 Employee 数据库中创建人员表 person、月薪表salary 及部门表 dept。要求:按表 1、表 2、表 3 中的字段说明创建表 1 person 表结构字段名数据类型字段长度允许空否字段说明P_noChar6Not Null工号,主键P_nameVarchar10Not Null姓名SexChar2Not Null性别BirthdateDatetimeNull出生日期ProfVarchar10Null职称DeptnoChar4Not Null部门代码,外键(参照 dept 表)表 2 salary 表结构字段名数据类型字段长度允许空否字段说明P_noChar6Not Null工号,主键,外键(参照 person表)BaseDec5Null基本工资BonusDec5Null奖金,要求>50FactDec5Null实发工资=基本工资+奖金MonthInt2Not Null月份表 3 dept 表结构字段名数据类型字段长度允许空否字段说明DeptnoChar4Not Null部门代码,主键,DnameVarchar10Not Null部门名称程序为: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 中插入数据。要求:按表 4、表 5、表 6 中的数据插入。表 4 表 person 中的数据P_noP_nameSexBirthDateProfDeptno000001王云男1973-4-7中级0001000002谢志文男1975-2-14中级0001000003李浩然男1970-8-25高级0002000004廖小玲女1979-8...