新版数据库实验报告实验二-新版.pdf
数据库实验二41245

仲恺农业工程学院实验报告纸信息科学与技术学院网络工程专业 131 班组数据库原理及应用课学号 4123 姓名苏德实验日期教师评定实验二数据查询与修改一、实验目的1、掌握使用简单查询、连接查询以及嵌套查询完成数据查询的方法2、掌握应用SQL进行数据更新的方法;3、掌握视图的创建与更新方法。
二、实验内容第一部分:使用附加方式恢复数据库LibraryLib,完成如下各题:1、《数据库原理及应用实验指导》P45 1.数据查询练习(1)-(6)(1)查询各个超期罚款用户及其罚款总数,结果按罚款总数降序排列。
(2)查询已经超期一个月以上的还未归还图书的用户借书证编号。
(3)查询已经超期一个月以上的还未归还图书的用户名称、联系方式以及超期图书名。
(4)查询在同一天借阅了不同图书的用户借书证号。
(5)查询借书从来没有被超期罚款的用户信息。
(6)检索有图书所购册数大于或等于图书价格超过“50”的图书任一所购册数的图书的价格。
分析:先找出图书价格超过“50”的图书的所购册书假设a要查的是所购册数>= any a 的图书的价格第一部分:实验数据修改1.使用SQL语句向“用户信息表Users”中插入元组(用户标识:LiS;用户权限:1;密码:2;用户名称:李生;性别:男(0);部门:计算系;已借图书:0)。
问:本题可以省略into子句中的属性名吗如果要省略,需要注意什么2.向Publish(出版社信息) 表插入一条新的记录,在该记录中,出版社名为:国防工业出版社,地址为:北京市海淀大街籍海楼,出版社email为。
3.对每个出版社,求出所购图书总数和图书总价格,并把结果存入新建表“图书统计Temp_CNTBK”表中。
4.读者“ZouY”于今天通过管理员“LuoHH”借阅了一本“Visual FoxPro 及其应用系统开发”图书,使用T-SQL语句向Borrow表中插入该记录,并更改Book表中库存册书信息。
说明:本题有一定难度,请先思考如果插入这么一条记录,需要哪些信息,又如何获取到,关键是获取后将其存入一些变量中即可5.使用SQL语句将所有读者借书应归还日期向后延长一天。
《数据库原理与应用》实验报告完整版

《数据库原理与应⽤》实验报告完整版数据库原理与应⽤实验报告实验课程:数据库原理及应⽤专业:学号:学⽣姓名:年⽉⽇实验⼀创建和维护数据库⼀、实验⽬的1. 掌握在Windows 平台下安装与配置MySQL 5.7 的⽅法。
2. 掌握启动服务并登录MySQL 5.7 数据库的⽅法和步骤。
3. 了解⼿⼯配置MySQL 5.7 的⽅法。
4. 掌握MySQL 数据库的相关概念。
*5. 掌握使⽤Navicat ⼯具和SQL 语句创建数据库的⽅法。
*6. 掌握使⽤Navicat ⼯具和SQL 语句删除数据库的⽅法。
⼆、实验要求1. 学⽣提前准备好实验报告,预习并熟悉实验步骤;2. 遵守实验室纪律,在规定的时间内完成要求的内容。
三、实验内容及步骤1. 在Windows 平台下安装与配置MySQL 5.7 版。
2. 在服务对话框中,⼿动启动或者关闭MySQL 服务。
3. 使⽤Net 命令启动或关闭MySQL 服务。
*4. 分别⽤Navicat ⼯具和命令⾏⽅式登录MySQL。
5.在my.ini ⽂件中将数据库的存储位置改为D:\MYSQL\DATA。
6. 创建数据库。
*①使⽤Navicat 创建学⽣信息管理数据库gradem。
②使⽤SQL 语句创建数据库MyDB。
7. 查看数据库属性。
*①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的⽂件夹。
②利⽤SHOW DATABASES 命令显⽰当前的所有数据库。
8. 删除数据库。
*①使⽤Navicat 图形⼯具删除gradem 数据库。
②使⽤SQL 语句删除MyDB 数据库。
③利⽤SHOW DATABASES 命令显⽰当前的所有数据库。
10. 配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。
四、思考题MySQL的数据库⽂件有⼏种?扩展名分别是什么?格式⽂件.frm 描述表的结构(列、列类型、索引,等等)数据⽂件.ISD(ISAM) 或.MYD (MyISAM) 包含表的数据─即它的⾏索引⽂件ISD(ISAM) 或.MYI (MyISAM) 包含数据⽂件中任何索引的索引树。
数据库实验报告

实验(一): 熟练掌握SQL语言实验目的:熟悉上机环境,创建数据库,在数据库上建立关系模式,插入数据,进行相应的查询操作。
实验内容:具体包括如下三部分。
一、熟悉上机环境。
客户/服务器结构,数据库服务器在一台NT服务器上,同学们通过客户机(操作系统为Windows 2000)上安装的SQL Server客户端程序, 使用SQL Server数据库服务器。
具体包括:1.了解SQL Server 环境。
鼠标点击开始,进入“Microsoft SQL Server→企业管理器”,点击SQL Server组下的数据库服务器(服务器名称为NEUC-201S(Windows NT)), 可以看到服务器上的圆形标志变为绿色,说明客户端程序已与服务器连接成功。
点击服务器(NEUC-201S(Windows NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权访问的数据库,并进行相应的操作功能。
因为,数据库服务器上建有许多数据库, 每个数据库都有一些合法的用户。
2.鼠标点击开始,进入“Microsoft SQL Server→查询分析器”,输入用户名和口令,进入SQL查询分析器。
如:你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/ user27具有在数据库user27上创建表等一切权力。
3.在SQL查询分析器环境下,你就可进行SQL命令语句操作了。
二、在数据库useri上创建学生选课有关关系模式,并插入相应的数据,实现有关查询。
1.描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型描述的关系模式CREA TE TABLE Student(Sno CHAR(9) PRIMARY KEY,Sname CHAR(20) UNIQUE,Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20));CREA TE TABLE Course(Cno CHAR(4) PRIMARY KEY,Cname CHAR(40),Cpno CHAR(4),Ccredit SMALLINT,FOREIGN KEY (Cpno) REFERENCES Course(Cno) );CREA TE TABLE SC(Sno CHAR(9),Cno CHAR(4),Grade SMALLINT,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) );4在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和用户定义的约束(要求学生年龄不小于14岁,不大于35岁),如果约束不能建立,请分析原因,修改后建立上述约束。
数据库实验报告全

数据库实验报告全实验⼀实验⽬的1.熟悉SQL Server Management Studio(SSMS)的⼯作环境2.掌握使⽤和命令建⽴数据库的⽅法3.熟练掌握使⽤SSMS和T-SQL语句创建、修改和删除表。
4.熟练掌握使⽤SSMS和T-SQL语句插⼊、修改和删除表数据。
实验内容1.采⽤SQL Server Management Studio 、T-SQL语句两种⽅式创建产品销售数据库,要求:1)使⽤SSMS创建数据库CPXS_bak,数据⽂件初始⼤⼩为5MB,最⼤⼤⼩50MB,按5MB增长;⽇志⽂件初始为2MB,最⼤可增长到10MB,按2MB增长;其余参数取默认值。
2)⽤T-SQL语句创建数据库CPXS,数据⽂件的增长⽅式改为增长⽅式按10%⽐例增长,其余与CPXS_bak。
3)⽤T-SQL语句删除数据库CPXS_bak。
2.CPXS数据库包含如下三个表:1)产品(产品编号,产品名称,价格,库存量)2)客户(客户编号,客户名称,地区,负责⼈,电话)3)销售(产品编号,客户编号,销售⽇期,数量,销售额)三个表结构如资料中图3.1~图3.3所⽰,请写出创建以上三个表的T-SQL语句并在查询分析器中运⾏。
3.在SSMS中输⼊如资料中图3.4~图3.6的商品表、客户表和销售表的样本数据。
6.将CP表中每种商品的价格打8折。
7.将CP表中价格打9折后⼩于1500的商品删除。
⼆.实验步骤与结果(说明:要写出相关步骤和SQL语句,实验结果可以是运⾏画⾯的抓屏,抓屏图⽚要尽可能的⼩。
)1.1)使⽤SSMS创建数据库CPXS_bak效果图为2)⽤T-SQL语句创建数据库CPXS:CREATE DATABASE CPXSON PRIMARY(NAME='CPXS_DATA',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\CPXS_DATA.MDF', SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=10%)LOG ON(NAME='CPXS_LOG',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\CPXS_LOG.LDF', SIZE=2MB,MAXSIZE=10MB,FILEGROWTH=2MB)3) DROP DATABASE CPXS_bak刷新数据库会看到CPXS_bak不存在2.1) USE CPXSGOCREATE TABLE产品(产品编号char(6)PRIMARY KEY,产品名称char(30)NOT NULL,价格float(8),库存量int,)2) USE CPXSGOCREATE TABLE客户(客户编号char(6)PRIMARY KEY,客户名称char(30)NOT NULL,地区char(10),负责⼈char(8),电话char(12))3)USE CPXSGOCREATE TABLE销售(产品编号char(6),客户编号char(6),销售⽇期datetime,数量int NOT NULL,销售额float(8)NOT NULL,CONSTRAINT pk_js PRIMARY KEY(产品编号,客户编号,销售⽇期))/*pk_js为约束名*/ 执⾏完上⾯的操作就能看见表已经添加进数据库中,如图所⽰:3. 打开表:在其中添加数据:4.1)USE CPXSINSERT INTO产品(产品编号,产品名称,价格,库存量) VALUES('200001','柜式空调','3000','200')2)USE CPXSINSERT INTO产品(产品编号,产品名称,价格,库存量) VALUES('200002','微波炉','1000','100')3)USE CPXSINSERT INTO产品(产品编号,产品名称,价格,库存量) VALUES('200003','抽油烟机','1200','50')可以看见图中的产品表增加了如下内容:5.USE CPXSALTER TABLE产品Add产品简列varchar(50)6. USE CPXSUPDATE产品set价格=价格*0.87. USE CPXSDELETE产品WHERE价格*0.9<1500三.实验中的问题及⼼得(说明:此处应写明此次实验遇到的问题有哪些,如何解决的,不能够空。
数据库理论与技术课程实验报告二(参考解答)(1)

宁波工程学院数据库理论与技术课程实验报告学院:电子与信息工程学院专业:计算机科学与技术班级:计科15- 实验时间: 2017年 4 月 26/27 日学号姓名成绩__ ___ __学号姓名成绩__ ___ __学号姓名成绩__ ___ __学号姓名成绩__ ___ __备注:排名第一的学生为组长,负责此实验任务的组织和分配,负责实验报告的整合和提交。
指导教师签字:实验二:SQL Server的数据定义和更新一、实验目的和要求1、通过对SQL Server 2008的使用,加深对数据库、表、用户定义数据类型、索引等数据库对象和常用系统存储过程的理解。
2、理解数据定义语言Create Database、Create Table语句的格式和功能,掌握这些语句的使用方法。
3、理解数据操纵语言Insert、Update、Delete语句的格式和功能,掌握这些语句的使用方法。
4、要求学生在每次实验前,根据实验目的和内容设计出本次实验的具体步骤;在实验过程中,要求独立进行程序调试和排错,学会使用在线帮助和运用理论知识来分析和解决实验中遇到的问题,并记录实验的过程和结果;上机实验结束后,根据实验模板的要求写出实验报告,并对实验过程进行分析和总结。
二、实验内容与过程记录1、在SQL Server Management Studio的查询分析器中使用T-SQL的CreateDatabase语句创建数据库Library。
(1)创建数据库代码:create database Libraryon primary(name=Library_data,filename='e:\Library_data.mdf',size=10mb,maxsize=50mb,filegrowth=20%)log on(name=Library_log,filename='e:\Library_log.ldf',size=5mb,maxsize=25mb,filegrowth=5mb)collate chinese_prc_ci_asgo(2)代码运行结果:2、在Library数据库中,使用T-SQL的Create Table语句创建三张表Books、Readers和L_R,其中:Books(bookid,classid,bookname,author,price,pubcompany,csl)字段说明:bookid-图书编号,classid-分类号,bookname-图书名称,author -作者,price-单价,pubcompany-出版社,csl-藏书量Readers(rno,rname,rsex,spet,dept,bday)字段说明:rno-读者编号,rname-读者姓名,rsex-性别,spet-专业,dept -系别,bday-出生日期L_R (rno,bookid,lenddate,limitdate,returndate,fine)字段说明:rno-读者编号,bookid-图书编号,lenddate-借书时间,limitdate-限定还书日期,returndate-还书时间,fine-罚金要求:在三张表创建完成后,再为每张表设置主键码(以下代码仅说明其使用方法)。
数据库实验报告

实验1 数据库设计实验名称:数据库设计实验内容:以所在学校选课和课程管理为实际应用背景,设计一个教学管理数据库。
假设至少包含以下需求:学生信息管理;课程信息管理;教师信息管理;学生选修课程及成绩信息管理;教师负责课程和讲授课程信息管理。
实验目的:通过实践,掌握本章介绍的数据库设计方法。
学会使用PowerDesigner来完成数据库设计过程。
实验方法:(1)根据实验内容明确要完成的系统功能。
(2)运行PowerDesigner创建概念数据模型转换成逻辑数据模型,建立实体、属性和联系。
对关键字、空值、域完整性等做出必要的描述,根据实际情况确定联系的类型。
(3)将检查无误的概念数据类型转换成逻辑数据模型,并对生成的逻辑数据模型作必要的修改。
(4)选择一个实际的DBMS软件根据逻辑数据模型生成物理数据模型,并对生成的物理数据模型作必要的修改。
实验要求:使用PowerDesiger或其他建模工具完成本实验。
建立满足需求的概念数据模型,逻辑数据模型和物理数据模型。
提交实验报告(含完整的设计文档)。
实验过程、源程序、运行结果及简单分析:概念数据模型学生姓名学号班级性别学院<pi>Characters (10)Characters (20)Characters (20)Characters (4)Characters (10)<M>学号...<pi>教师教师编号姓名性别<pi>Characters (20)Characters (20)Characters (10)<M>教师编号...<pi>课程课程名称课程编号学时学分<pi>Characters (20)Characters (10)Characters (10)Characters (10)<M>课程编号...<pi>逻辑数据授课学生姓名学号班级性别学院<pi>Characters (10)Characters (20)Characters (20)Characters (4)Characters (10)<M>学号...<pi>教师教师编号姓名性别<pi>Characters (20)Characters (20)Characters (10)<M>教师编号...<pi>课程课程名称课程编号教师编号学时学分<pi><fi>Characters (20)Characters (10)Characters (20)Characters (10)Characters (10)<M>课程编号...<pi>选课课程编号姓名成绩<pi,fi2><pi,fi1>Characters (10)Characters (10)<Undefined><M><M>Identifier_1...<pi>授课教师编号课程编号<pi,fi2><pi,fi1>Characters (20)Characters (10)<M><M>Identifier_1...<pi>物理数据模型学生姓名学号班级性别学院...char(10)char(20)char(20)char(4)char(10)<pk>教师教师编号姓名性别char(20)char(20)char(10)<pk>课程课程名称课程编号教师编号学时学分...char(20)char(10)char(20)char(10)char(10)<pk><fk>选课课程编号姓名成绩char(10)char(10)character<pk,fk1><pk,fk2>授课教师编号课程编号char(20)char(10)<pk,fk1><pk,fk2>总结:经过对这个实验的制作,信息比较多,做表格有点复杂,涉及的框架知识多,对关键字、空值、域完整性做的描述基本熟练。
西北工业大学数据库实验报告2

《数据库原理》实验报告题目:实验二基本表的数据操作学号姓名班级日期2014302692 孟玉军16.10.13一. 实验内容、步骤以及结果1.在图形用户界面中对表中的数据进行更新。
(6分,每小题2分)(1)按照实验一图2.1-图2.4中所示数据,输入SPJ数据库所含四张表中的数据。
S表:P表:J表:SPJ表:(2)修改S表的任意一条数据把S表中S1的status数据进行了修改(3)删除S表的任意一条数据。
删除了S3的数据2.针对SPJ数据库,用SQL语句完成下面的数据更新。
(12分,每小题3分)(1)第五版教材第三章第5题的8-11小题。
红色零件颜色修改为蓝色:⑧UPDATE PSET COLOR=’蓝’WHERE SNO=’红’⑨由S5供给J4的零件P6改为由S3提供:Update SPJSet sno=’S3’Where sno=’S5’and pno=’P6’and jno=’J4’⑩从供应商关系中删除S2的记录,从供应关系表中删除相应的记录:DeleteFrom SWhere sno=’S2’DeleteFrom SPJWhere sno=’S2’11.请将(S2,J6,P4,200)插入供应情况关系:Insert into SPJValues (‘S2’,’ P4’,’J6’,200)3.针对SPJ数据库,用SQL语句完成下面的数据查询。
(52分,每小题4分) (1)第五版教材第三章第4题。
(5道小题)①:select distinct snofrom SPJwhere jno=’J1’②:select distinct snofrom SPJwhere jno='J1'and pno='P1'③:select snofrom SPJ,Pwhere jno='J1'and SPJ.pno=P.pno and color='红'④:select distinct jnofrom SPJwhere jno not in(select jnofrom SPJ,P,Swhere SPJ.sno=S.sno and city='天津'and SPJ.pno=P.pno and color ='红')⑤:select jnofrom SPJwhere pno in(select pno from SPJ where sno='S1' )group by jnohaving count(pno)=(select count(pno) from SPJ where sno ='J1')(2)第五版教材第三章第5题的1-7小题。
数据库实验报告

数据库实验报告《数据库系统概论》实验指导书2012-8-30⽬录实验⼀数据库服务器的连接及数据库的建⽴ (1)实验⼆简单SQL查询及数据库多表查询 (12)实验三视图、索引、存储过程和触发器的使⽤ .. 22实验四 E-R模型与关系模型的转换 (30)实验五维护数据的完整性(选做)错误!未定义书签。
实验六事务管理(课后选做)错误!未定义书签。
实验七数据库的备份与恢复(课后选做)错误!未定义书签。
实验⼀数据库服务器的连接及数据库的建⽴⼀、实验⽬的:了解连接数据库服务器的⾝份验证模式,熟悉样例数据库。
掌握DBMS中利⽤界⾯进⾏建库建表操作。
⼆、实验准备:数据模型由三个要素组成:数据结构、数据操作和完整性约束。
1、数据结构数据结构⽤于描述系统的静态特性,是所研究的对象类型的集合。
数据模型按其数据结构分为层次模型、⽹状模型和关系模型。
2、数据操作数据操作⽤于描述系统的动态特性,是指对数据库中各种对象的实例允许执⾏的操作的集合,包括操作及有关的操作集合。
3、数据的约束条件数据的约束条件是⼀组完整性规则的集合。
完整性规则是给定的数据及其联系所具有的制约和存储规则,⽤以限定符合数据库状态以及状态的变化,以保证数据的正确、有效和相容。
数据库系统的三级模式结构数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级组成。
1、外模式。
外模式也称⼦模式或⽤户模式,它是数据库⽤户(包括应⽤程序员和最终⽤户)看见和使⽤的局部数据的逻辑结构和特征的描述,是数据库⽤户的数据视图,是与某⼀应⽤有关的数据的逻辑表⽰。
⼀个数据库可以有多个外模式。
2、模式。
模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有⽤户的公⽤数据视图。
⼀个数据库只有⼀个模式。
3、内模式。
内模式也称存储模式,它是数据物理和存储结构的描述,是数据在数据库内部的表⽰⽅式。
⼀个数据库只有⼀个内模式。
DBMS的功能1、数据定义数据定义包括定义构成数据库结构的外模式、模式和内模式,定义各个外模式与模式之间的映射,定义模式与内模式之间的映射,定义有关的约束条件(例如,为保证数据库中数据具有正确语义⽽定义的完整性规则,为保证数据库安全⽽定义的⽤户⼝令和存取权限等)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
约束 Not null Not null Not null,pk Not null Not null
长度 10 10
约束 Not null Not null , pk
10
Not null
8
Not null
20
Not null
100
1
管理员
备注 学生编号 学生姓名 学生所属院系 学生的身份证号
备注 教师编号 教室编号 该教室所开的课程 工作日 上课时间段
备注 教学楼中教室号 教室所在教学楼号 教室所在楼层
长度 20 20
约束 Not null ,pk Not null
备注 学校中院系的编号 学校中院系名称
长度 20 20
10
约束 Not null,pk Not null Not null,>=0 Not null
20
Not null
备注 课程编号 课程名称 课程学分 课程类型(全校选修、 专业选修、专业必修、 人文修养、艺术教育) 课程开课的院系
类型 Varchar varchar
课程 属性名 课程号 课程名称 学分 课程类型
类型 Varchar varchar int varchar
开 课 院 系 Varchar 号
长度 20 20
约束 Not null,pk Not null
备注 学校教学楼号 学校教学楼名称
长度 10 6 10
约束 Not null , pk Not null Not null
备注 教室编号 借用教室人员的编 号 使用教室的日期 使用教室的星期 使用教室的时间段 借用教室的用途 借用教室审批的状 态
属性名 管理员编号 姓名 电话 性别 年龄
类型 Varchar varchar Varchar varchar VarNot null,pk Not null Not null Not null Not null
四、实验准备
1.理论知识预习及要求
①使用 SQL 语句建立数据库; ②使用 SQL 语句进行查询,修改等操作; ③使用 SQL 语句建立过程,函数,触发器等; ④使用 SQL 创建数据表;
2.实验指导书预习及要求
上机前先预习数据库原理指导书的实验,理解和掌握
SQL 语言的常用操作。
五、实验原理或操作要点简介
备注 管理员编号 管理员姓名 管理员电话 性别 年龄
注意服务器要先启动,才能与服务器建立连接。 使用 SQL 命令,完成预定功能。
六、实验步骤
1. 分析给定问题,设计 E-R 模型;
院系号
性别 院系号 职称
院系名称
1 院系
1
院 教
n 教师
教师编号 教师姓名
身 份证号 课程号
课程名称 学分
讲授
课程 工作日
时间段
课程类型 院系号
姓名 性别
管理员编号 1
备注 教师编号 教师姓名 教师性别 (男、 女) 教师所属院系 教师的职称 (教授、 副教授、讲师) 教师身份证号
学生 属性名 学号 姓名 院系号 身份证号
类型 Varchar varchar Varchar Varchar
讲授 属性名 教师号 教室号 课程号 工作日 上课时间段
类型 Varchar Varchar Varchar varchar varchar
教师 属性名 教师编号 教师姓名 性别 所属院系 职称
身份证号
类型 Varchar char varchar varchar varchar
Varchar
长度 20 3 2 20 10
约束 Not null,pk Not null Not null Not null Not null
18
Not null
借用 属性名 教室号 使用人编号
类型 Varchar Varchar
使用日期 工作日 借用时间段 用途 状态
varchar varchar varchar varchar char
长度 10 10 20 18
约束 Not null,pk Not null Not null Not null
长度 20 10 20 8 20
课程(课程号,课程名称,学分,课程类型,开课院系号)
教师(教师编号,教师姓名,性别,所属院系,职称
, 身份证号)
学生(学号,姓名,院系号,身份证号)
讲授(教室编号,上课时间,上课时间段,教师号,课程号,
)
借用(教室编号,学号,使用日期,借用时间段,工作日,用途)
管理员(管理员编号,姓名,性别,联系电话,年龄)
管理员
院 学
n
学生 m
借用 n
教室
n
联系
1
教学楼
学号 姓名 院系号 身份证号
日期 时间段 用途 教室号 教学楼号
楼层
年龄
联系电话
教学楼号
教学楼名
2.根据 E-R 图设计出该问题的关系数据模型,分析数据模型并规范之;
关系模型
教学楼(教学楼号,教学楼名称)
教室 (教室编号,教学楼号,楼层, )
院系 (院系号,院系名称)
二、实验环境
1. 硬件:数据库服务器,客户机,局域网;
2.软件: MS SQL Server 2008 ,建模软件;
三、实验内容
根据给定的问题建立数据库模型,在 MS SQL Management Studio 中建立该数据库,并 利用 SQL 语句建立表格与视图,录入数据,进行查询,插入,删除,修改等操作,编写过 程,函数,触发器等;
湘潭大学
数据库实验报告
实验名称
班
级
指 导老师
学生姓名
系(院)
实验时 间
SQL 操作 软件工程一班 郭云飞(老师)
汤能武 信息工程学院 2011 年 12 月
一、实验目的
SQL 操作
1. 了解和掌握 MS SQL Server 工具的使用; 2. 熟悉掌握 SQL' 3. 训练学生设计与编写过程,函数与触发器的能力;
院教(院系号,教师编号) ;
院学(院系号,学号) ; 联系(教学楼号,教室编号,管理员编号) ;
关系数据模型
教学楼 属性名 教学楼号 教学楼名称
类型 Varchar varchar
教室 属性名 教室编号 教学楼号 楼层
类型 Varchar Varchar Varchar
院系 属性名 院系号 院系名称