数据库实验指导书

数据库原理实验指导书实验一数据库基本表的创建,数据的增加实验二数据的查询实验三多表复杂查询实验四数据完整性和视图实验五存储过程、触发器实验六 VB常用控件与菜单实验课程:年级:实验成绩:实验名称:姓名:实验编号:学号:实验日期:指导教师:组号:实验时间:一、实验目的本次实验所涉及并要求掌握的知识点。

二、实验内容与实验步骤实验内容、原理分析及具体实验步骤。

三、实验环境实验所使用的器件、仪器设备名称及规格。

四、实验过程与分析详细记录实验过程中发生的故障和问题,进行故障分析,说明故障排除的过程及方法。

根据具体实验,记录、整理相应数据表格、绘制曲线、波形图等。

五、实验结果总结对实验结果进行分析,完成思考题目,总结实验的心得体会,并提出实验的改进意见。

六、附录实验一数据库基本表的创建,数据的增加实验目的:数据库基本表的创建,数据的增加实验环境:SQL Server2000实验内容:1.熟悉SQL Server2000的环境。

2.参照以下的例子,分别使用表设计器和命令建立教学数据库的三个基本表:S (Sno, SNAME, AGE, SEX,sdept)表示的是学生(学号,姓名,年龄,性别,系)SC (Sno, Cno, GRADE )表示的是学习(学号,课程号,成绩)C (Cno, CNAME, TEACHER)表示的是课程(课程号,课程名,任课教师)1)通过表设计器来创建表预习可视化工具表设计器的使用方法,并在实验中熟练使用。

2)通过create table命令的方式创建表。

用SQL语句创建表S、SC和C。

3. INSERT命令输入数据。

基本表S的数据S1 WANG 20 M ISS2 LIU 19 M ISS3 CHEN 22 M MAS4 WU 19 M ISS5 LOU 21 F CSS8 DONG 18 F CS基本表C的数据C2 MATHS LIC4 PHYSICS LIUC3 CHEMISTRY ZHOUC1 DB LIC5 OS WENG基本表SC的数据(空格为未修课)S#S1 S2 S3 S4 S5 S6C#C1 80 85 90 75 70 90C2 70 Null 85 60 NullC3 85 95 Null 80 90C4 90 Null 70C5 70 65 Null实验目的:熟练使用简单的SQL查询语句。

实验环境:SQL Server2000实验内容:根据实验一建立的表和插入的数据,实现以下的操作:1.检索liu老师所授课程的课程号和课程名。

2.检索年龄大于23岁的男同学的学号和姓名。

3.检索学号为s3的学生所学课程的课程名和任课教师名。

4.检索至少选修liu老师所授课程中一门课程的女同学姓名。

5.检索至少选修两门课程的学生学号。

6.统计有学生选修的课程门数。

7.求liu老师所授课程的每门课程的学生平均成绩。

8.求选修c4课程的学生平均年龄。

9.检索学号比wang同学大,而年龄比他小的学生姓名。

10.检索姓名以wang打头的所有学生的姓名和年龄。

11.在sc中检索成绩为空值的学生学号和课程号。

实验目的:完成select语句的复杂查询,数据的插入、删除、修改。

实验环境:SQL Server2000实验内容:根据实验一建立的表和插入的数据,实现以下的操作:1.检索wang同学不学的课程的课程号。

2.检索全部学生都修的课程的课程号与课程名。

3.检索选修课程包括liu老师所教所有课程的学生学号。

4.统计每门课程的学生选修人数(超过10人的课程才统计),要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。

5.求年龄大于女同学平均年龄的男学生姓名和年龄。

6.求年龄大于所有女同学年龄的男同学姓名和年龄。

7.往基本表s中插入一个学生元组(‘s9’,‘wu’,18)。

8.在基本表s中检索每一门课程成绩都大于等于80分的学生学号,姓名和性别,并把检索到的值送往另一个已存在的基本表student(sno,sname,sex)9.在基本表sc中删除尚无成绩的选课元组。

10.把wang同学的学习选课和成绩全部删去。

11.把选修maths课不及格的成绩全改为空值。

12.把低于总平均成绩的女同学成绩提高15%。

13.在基本表sc中修改c4课程的成绩,若成绩小于等于75分时提高5%,若成绩大于75分时提高4%(用两个update语句实现)。

14.选修了全部课程的学生姓名15.检索只选修了c2课程的学生姓名。

16.检索至少选修了c1和c2课程的学生姓名。

17.检索至少选修了s2学生所修课程的学生姓名。

18.检索英语成绩最高的学生姓名。

实验四数据完整性和视图一、实验目的1.掌握约束的定义及其删除方法。

掌握规则的创建、使用和删除方法。

2.掌握默认对象的创建、使用和删除方法。

3.掌握创建视图的各种方法。

4.掌握修改视图的方法。

二、实验内容和要求1.建表时创建约束在STUDENT 数据库中用CREATE TABLE 语句创建表STU1,表结构如下:列名数据类型长度学号char 12姓名char 8性别char 2出生日期datetime家庭住址char 30备注Text1、在建表的同时,创建所需约束。

约束要求如下:(1)将学号设置为主键,主键名为pk_xuehao。

(2)为姓名添加惟一约束,约束名为uk_xymy。

(3)为性别添加默认约束,默认名称df_xybx,其值为“男”。

(4)为出生日期添加CHECK 约束,约束名为ck_csrq,其检查条件为(出生日期>'01/01/1986')。

2.在查询分析器中删除上例所建约束。

3.为YGKQ 数据库中的JBQK 表添加外键约束,要求如下:将缺勤类型设置为外键,其引用表为QQLX,外键名称为fk_qqlx。

4.创建一个qqlx_rule 规则,将其绑定到JBQK 表的缺勤类型字段上,保证输入的缺勤类型只能是“1”、“2”、“3”或“4”。

5.删除qqlx_rule 规则(注意:规则已绑定到JBQK 表的缺勤类型字段上)。

6.创建一个qqly_def 默认对象,将其绑定到JBQK 表的缺勤理由字段上,使其默认值为“事假”。

7.删除默认对象qqly_def(注意:默认对象已绑定到JBQK 表的缺勤理由字段上)。

8.在STUDENT 库中以“学生”表为基础,建立一个名为“V_经济管理系学生”的视图(注:经济管理系的系部代码为“02”)。

在使用该视图时,将显示“学生”表中的所有字段。

9.使用视图“V_经济管理系学生”查询经济管理系会计专业(其专业代码为“0202”)学生的信息。

10.在查询分析器中使用更改视图的命令将视图“V_经济管理系学生”更名为“V_经管系男生”。

11.修改“V_经管系男生”视图的内容。

视图修改后,在使用该视图时,将得到经济管理系所有“男”学生的信息。

12.删除视图“V_经管系男生”。

实验五存储过程、触发器一、实验目的1.掌握创建存储过程的方法和步骤。

2.掌握存储过程的使用方法。

3.掌握创建触发器的方法和步骤。

4.掌握触发器的使用方法。

二、实验准备1.了解存储过程基本概念和类型。

2.了解创建存储过程的SQL 语句的基本语法。

3.了解查看、执行、修改和删除存储过程的SQL 命令的用法。

4.了解触发器的基本概念和类型。

5.了解创建触发器的SQL 语句的基本语法。

6.了解查看、修改和删除触发器的SQL 命令的用法。

三、实验内容1.使用存储过程(1)使用STUDENT 数据库中的学生表、课程注册表、课程表,创建一个带参数的存储过程—cjjicx。

该存储过程的作用是:当任意输入一个学生的姓名时,将从三个表中返回该学生的学号、选修的课程名称和课程成绩。

(2)执行cjjicx 存储过程,查询“刘永辉”的学号、选修课程和课程成绩。

(3)使用系统存储过程sp_helptext 查看存储过程cjjicx 的文本信息。

(4)使用STUDENT 数据库中的学生表,为其创建一个加密的存储过程—jmxs。

该存储过程的作用是:当执行该存储过程时,将返回计算机系学生的所有信息。

(5)执行jmxs 存储过程,查看计算机系学生的情况。

(6)删除jmxs 存储过程。

2.使用触发器(1)在YGKQ 数据库中建立一个名为insert_qqlb 的INSERT 触发器,存储在JQBK 表中。

该触发器的作用是:当用户向JQBK 表中插入记录时,如果插入了在QQLX 表中没有的缺勤类别,则提示用户不能插入记录,否则提示记录插入成功。

(2)为YGKQ 数据库中的QQLX 表创建一个名为dele_jzsc 的DELETE 触发器,该触发器的作用是禁止删除QQLX 表中的记录。

(3)为YGKQ 数据库中的QQLX 表创建一个名为update_jzgx 的UPDATE 触发器,该触发器的作用是禁止更新QQLX 表中的“缺勤名称”字段的内容。

(4)禁用update_jzgx触发器。

(5)删除update_jzgx 触发器。

实验六 VB常用控件与菜单一、实验目的1、掌握选择性控件的常用属性、单击事件的使用,注意单选和复选功能的异同点。

2、掌握列表框控件的常用属性、重要事件,熟练地使用Additem方法添加新的项目、用Removeitem方法删除选定项目,用Clear方法清除所有项目。

3、能熟练地利用Style属性对组合框控件按需求设置三种组合框样式,并能使用Additem方法添加新的项目、用Removeitem方法删除选定项目、用Clear方法清除所有项目。

4、掌握定时器控件的使用方法,能熟练地对Timer事件过程编写定期需要进行的操作。

5、熟练掌握常用控件的事件过程的程序设计。

6、掌握菜单编辑器的使用方法。

7、熟悉下拉式菜单的创建方法。

8、掌握菜单程序设计方法。

9、了解菜单应用程序的设计方法,设计一个简单的菜单应用程序。

二、实验内容1、设计一个如图所示的窗体,该窗体中包含框架、单选按钮、复选框、标签、文本框和命令按钮。

在“字体样式”、“效果”中进行选择后,文本框内显示相应的效果。

单击“退出”按钮将中断程序进行。

2、设计一个如图所示的窗体,用于显示部分名山的地理位置。

该窗体中包含列表框、文本框和命令按钮。

当选择某一名山后,文本框内将显示相应的地理位置。

单击“退出”会中断程序运行。

3、利用定时器。

设计一个如图所示的窗体。

运行程序时,“start”按钮可用,“end”按钮禁止,单击“start”按钮时,窗体的背景色开始随机地发生变化,“end”按钮变为可用,“start”按钮禁用,单击“end”按钮,窗体的背景色停止变化。

颜色可以通过rgb 函数进行设置。

4、建立一个如图10-3所示的菜单,用户可以通过选择菜单中的菜单项改变文本框中内容的外观。

合集下载

数据库实验指导书

数据库实验指导书

数据库实验指导书(试用版)目录引言 (1)一、课程实验目的和基本要求 (1)二、主要实验环境 (1)三、实验内容 (1)实验1 数据库模式设计和数据库的建立 (2)一、教学目的和要求 (2)二、实验内容 (2)三、实验步骤 (2)四、思考与总结 (3)实验2 数据库的简单查询和连接查询 (3)一、教学目的和要求 (3)二、实验内容 (3)三、实验步骤 (3)四、思考与总结 (4)实验3 数据库的嵌套查询和组合统计查询 (4)一、教学目的和要求 (4)二、实验内容 (4)三、实验步骤 (4)四、思考与总结 (5)实验4 视图与图表的定义及数据完整性和安全性 (5)一、教学目的和要求 (5)二、实验内容 (6)三、实验步骤 (6)四、思考与总结 (6)实验5 简单应用系统的实现 (7)一、教学目的和要求 (7)二、实验内容 (7)三、实验步骤 (7)四、思考与总结 (7)附录1:数据库实验报告格式................................................ 错误!未定义书签。

附录2:SQL Server 2000使用指南. (9)1 SQL Server 2000简介 (9)2 SQL Server 2000的版本 (9)3 SQL Server 2000实用工具 (9)4 创建数据库 (12)5 创建和修改数据表 (14)6 创建索引 (19)7 存储过程 (20)8 触发器 (22)9 备份和恢复 (24)10 用户和安全性管理 (25)引言数据库技术是一个理论和实际紧密相连的技术,上机实验是数据库课程的重要环节,它贯穿于整个“数据库阶段”课程教学过程中。

一、课程实验目的和基本要求上机实验是本课程必不可少的实践环节。

学生应在基本掌握各知识点内容的基础上同步进行相关实验,以加深对知识的理解和掌握,达到理论指导实践,实践加深理论的理解与巩固的效果。

数据库课程上机实验的主要目标是:(1)通过上机操作,加深对数据库系统理论知识的理解。

数据库实验指导书

数据库实验指导书

实验一建立数据库、修改数据库及建表、修改表【实验目的】1.学习利用企业管理器建立数据库及修改数据库。

2.学习利用企业管理器建表及修改表。

3.利用企业管理器向表中添加数据。

【实验内容】1.使用企业管理器建学生成绩数据库及修改该数据库;2.利用企业管理器建学生s表、课程C表及学生成绩SC表;表1:S表的基本结构表2:C表的基本结构表3:SC其中:SNO:入学年份(占2位)、系编号(占2位)、专业号(占1位)、班级编号(占1位)、班内学生编号(占2位)共8位。

CNO:课程类型(公共课、基础课、专业课)(占2位)、、开设课程的系(占2位)、系开设课程编号(占2位)共6位。

3.设有二个班级,为减少输入数据量设每班有5位学生。

本学期开设4门课:JA V A语言程序设计、操作系统、数据库系统原理、人工智能。

设S表有:10条记录、C表有:4条记录、SC表:如每个学生全选该4门课程,则共有40条记录。

(各表中记录要求同学自己填写)【实验步骤】(要求自己填写详细的实验步骤)【实验体会及存在问题】(要求自己填写)实验二利用查询分析器查询【实验目的】1.学会利用查询分析器进行简单查询和操作;2.学会利用查询分析器进行改正程序中的错误。

【实验内容】1.使用样本数据库同实验一。

2.实行如下要求查询或操作:①将新开课程“编译原理”(课程号为030307)、“通讯与接口技术”(课程号为030308)插入C表。

②将新选修上述课程的学生及成绩插入SC表中:(03031103,030307,86)(03031102,030307,85)(03031104,030307,80)(03031204,030308,90)③将学号为03031102学生的课程名为JAVAR的成绩修改为85分。

④将上述增加的课程和选修的记录删除。

【实验步骤】(要求自己填写详细的实验步骤)【实验体会及存在问题】(要求自己填写)实验三利用查询分析器查询(二)【实验目的】1.学会利用查询分析器进行复杂查询和操作;2.学会利用查询分析器进行修改程序中的错误。

数据库实验指导书

数据库实验指导书

《数据库系统原理与应用》上机实验指导书一、基础部分实验一 SQL Server 2000系统的安装及配置1、实验目的熟练掌握SQL Server 2000系统的安装过程。

熟悉SQL Server2000的系统环境,了解SQL Server 2000系统的相关服务及常用工具,主要是“查询分析器”和“企业管理器”。

2、实验工具SQL Server 20003、实验内容1、安装SQL Server 2000系统。

1)、安装 Microsoft SQL Server 2000 或 SQL Server 客户端管理工具和库的硬件上的版本才能运行,因此在Windows professional 2000有些功能可能无法使用。

建议大家自己课后练习的时候安装Windows 2000 Server以上版本和SQL Server 2000企业版,以获得更好的性能。

2、安装SQL Server 2000:将安装光盘放入CD-ROM,将自动弹出“SQL Server自动菜单”界面,如果没有自动弹出则选择光盘根目录下的autorun.exe,双击运行:选择运行“安装SQL Server 2000组件”进入安装组件界面,选择“安装数据库服务器”。

进入安装界面后,按照安装提示进行安装;一般需要人工进行干预的有:●选择安装类型和安装路径:安装类型有:典型安装、最小安装、和自定义安装。

安装路径是指SQL Server的系统文件和数据文件的安装位置。

默认情况下“安装类型”是典型安装,“安装路径”是操作系统设定的“ProgramFiles”文件夹。

你可以自行改变,初次安装最好不要改变他,按默认情况使用;●配置启动服务的帐号:有两类用户帐号:一类是与Windows操作系统的集成帐号,一类是混合帐号。

建议选择第一类帐号进行安装;3、按装完毕,启动MS SQL Server 2000服务。

4、使用“企业管理器”:(1)了解企业管理器的界面、菜单结构以及各项功能;(2)了解“数据库服务器”的属性配置;(3)了解“数据库”的属性配置;(4)初步了解数据库、表、视图、用户、安全管理,复制等概念;浏览pubs数据库结构。

数据库实验指导书

数据库实验指导书

《数据库原理》实验指导书石家庄铁道学院目录数据库原理实验安排 (1)实验一数据库和表的建立、数据操作 (2)实验二 SQL语言的使用 (5)实验三完整性、安全性实现 (7)实验四数据库编程 (9)附录一:SQL Server的安装 (11)附录二:实验二SQL语句 (23)附录三:实验一答案 (26)附录四:实验二答案 (29)数据库原理实验安排一、实验目的通过实验,使学生熟悉并掌握数据库的基本概念、基本原理、和基本技术;能够应用这些理论和技术设计合理的数据库;更重要的是通过教学活动,使学生能够把与数据库相关的先修后继知识融会贯通,初步具有开发完整可用的数据库系统的能力。

二、实验安排本门课程共分4个实验,8学时实验一数据库和表的建立、数据操作 2学时实验二 SQL语言的使用 2学时实验三完整性、安全性实现 2学时实验四数据库编程 2学时三、实验考核实验成绩通过实验报告及每次实验后的验机给出,每次实验结束后都必须写出实验报告,报告内容包括:实验名称、实验内容、实验完成情况(包括实验设计思想、主要技术问题的处理方法、实验过程等)、其他(说明、分析、建议、体会等)。

实验一数据库和表的建立、数据操作一、实验目的:掌握使用SQL语言进行数据定义和数据操纵的方法。

二、实验要求:建立一个数据库stumanage,建立三个关系表students,course,grade。

向表中插入数据,然后对数据进行删除、修改等操作,对关系、数据库进行删除操作。

三、实验步骤:1、开始----〉程序----〉Microsoft SQL Server-----〉服务管理器,服务器中输入本机器的名字,点击“开始/继续”以启动SQL Server服务管理器。

2、开始----〉程序----〉Microsoft SQL Server-----〉查询分析器,SQL Server中输入本机器的名字,选择“SQL Server身份验证”,用户名和密码为sa。

(16课时)数据库实验指导书

(16课时)数据库实验指导书

(16课时)数据库实验指导书《数据库原理及应用》实验指导书热风器4(适用于计算机科学与技术、软件工程专业)计算机科学与技术学院2021年12月⒈本课程的教学目的和建议数据库系统产生于20世纪60年代末。

30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。

数据库原理是计算科学与技术专业重要的专业课程。

本课程实验教学的目的和任务就是并使学生通过课堂教学环节深入细致认知和掌控课堂教学内容,并使学生获得数据库应用领域的基本训练,提升其化解实际问题的能力。

⒉实验教学的主要内容数据库、基本表中、视图、索引的创建与数据的更新;关系数据库的查阅,包含单表查阅、相连接查阅、嵌套查阅等;数据库系统的同时实现技术,包含事务的概念及mammalian掌控、恢复正常、完整性和安全性同时实现机制;直观数据库应用领域系统的设计同时实现。

⒊实验教学重点本课程的实验教学重点包含:⑴数据库、基本表、视图、索引的建立与数据的更新;⑵sql的数据查询;⑶恢复正常、完整性和安全性同时实现机制;⑷直观数据库应用领域系统的设计同时实现;4教材的采用萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2021,5实验1建立数据库(2学时)实验目的1.学会数据表的建立;2.增进对表间关系的认知;3.理解数据库中数据的简单查询方法和应用。

实验内容一、给定一个实际问题,实际应用问题的模式设计中至少要包括3个基本表。

应用问题是供应商给工程供应零件(课本p74)。

1.按照下面的建议创建数据库:创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。

特别注意主数据文件和事务日志文件的逻辑名和操作系统文件名,起始容量大小为5mb,最小容量为20mb,文件的增长量为20%;数据文件与事务日志文件都留存在d 盘根目录。

2.在已建立的数据库中使用sql语句和可视化环境分别建立应用中的四个表(包括属性名、数据类型、主键、外键约束、索引)。

数据库系统实验指导书新版

数据库系统实验指导书新版

数据库系统实验指导书新版创建数据库和表一、实验目的及要求:1.了解SQL SERVER数据库的逻辑结构和物理结构2.了解表的结构特点3.了解SQL SERVER的基本数据结构二、实验任务:1.学会在企业管理器中创建数据库和表2.学会在T-SQL语句创建数据库和表三、操作要点:1.启动企业管理器,并创建数据库和表2.启动SQL查询分析器3.掌握创建数据库和表分别是CREATE *****E和CREATE TABLE四、注意事项:1.在Microsoft SQL Server 2000的查询分析器(Query Analyzer)中使用单条SQL语句,其末尾不需要分号“;”作为命令结尾标记。

2.通常,SQL Server 2000对大多数末尾带有分号的SQL命令都能顺利执行,但对少数的SQL命令,末尾若带分号,则SQL Server 2000会给出错误信息提示。

五、实验学时:2学时六、实验重点及难点:1.列级完整性约束条件2.空值的概念3.CREATE *****E和CREATE TABLE 的用法七、实验步骤:(一) 企业管理器创建数据库和表1.启动企业管理器;2.创建数据库Company,并创建一个主数据文件Company_Data1,一个二级数据文件Company_Data2,一个日志文件Company_Log,以及一个自定义文件组Company_Group,该组中有数据文件Company_Data3,设置各文件属性。

(二) T-SQL语句创建数据库和表1.启动SQL查询分析器;2.创建数据库University,并创建一个主数据文件University_Data 和一个日志文件University_Log;表5.3 关系Students 表5.4 关系Courses 表5.5 关系Reports Sno Sname Ssex Sage Sdept Cno Cname Pre_Cno Credits Sno Cno Grade S01 王建平21 自动化S01 C01 92 英语C01 4 男刘华女S02 19 自动化S01 C03 84 C02 数据结构C05 2 S03 范林军18 计算机S02 C01 90 数据库C03 C02 2 女男数学S04 19 S02 C02 94 C04 DB_设计C03 3 李伟黄河男数学S05 18 S02 C03 82 C05 C++ 3 长江男数学S06 20 S03 C01 72 C06 网络原理C07 3 S03 C02 90 C07 操作系统C05 3 S04 C03 753. 建立表5.3所示的学生表Students,各属性为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。

《数据库原理》实验指导书

《数据库原理》实验指导书数据库原理实验指导书引言:数据库原理是计算机科学与技术专业的核心课程之一,通过实验的方式帮助学生深入理解数据库的基本原理和操作技术。

本实验指导书旨在引导学生完成数据库原理实验,掌握数据库的设计与管理,加深对数据库原理的理解。

一、实验目的本实验旨在通过实际操作,加深对数据库原理的理解,掌握数据库设计和管理的基本方法,培养数据库设计和实施能力,具体目标如下:1. 熟悉数据库的基本概念与术语;2. 掌握关系数据库的设计与规范化方法;3. 熟练运用SQL语言进行数据查询、更新操作;4. 理解并能运用SQL语句实现数据安全性和完整性。

二、实验环境1. 操作系统:Windows、Linux等;2. 数据库管理系统:MySQL、Oracle等;3. 编程语言:SQL、Java等。

三、实验内容1. 数据库的创建与删除a. 步骤一:使用CREATE DATABASE语句创建数据库;b. 步骤二:使用DROP DATABASE语句删除数据库。

2. 数据表的创建与删除a. 步骤一:使用CREATE TABLE语句创建数据表;b. 步骤二:使用DROP TABLE语句删除数据表。

3. 数据的插入与查询a. 步骤一:使用INSERT语句将数据插入数据表;b. 步骤二:使用SELECT语句查询数据。

4. 数据的更新与删除a. 步骤一:使用UPDATE语句更新数据;b. 步骤二:使用DELETE语句删除数据。

5. 数据库的设计与规范化a. 步骤一:进行需求分析,确定实体、属性和关系;b. 步骤二:进行关系模式的设计与规范化。

6. 数据库安全性与完整性a. 步骤一:使用GRANT语句设置用户权限;b. 步骤二:使用约束条件确保数据完整性。

四、实验步骤与注意事项1. 实验步骤a. 步骤一:根据实验要求,创建数据库,并设计相关数据表;b. 步骤二:插入测试数据,并进行查询、更新和删除操作;c. 步骤三:根据需求分析,进行数据库的设计与规范化;d. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。

数据库实验指导书

实验一数据描述、定义实验一、学时4学时二、实验类型演示、设计三、实验目的熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。

四、实验方法及步骤1.创建数据库或连接已建立的数据库2.在当前数据库上建立新表3.定义表的结构用SQL命令形式4.进一步定义表的主码,外码及在表上建立索引。

5.将以上表的定义以.SQL文件的形式保存在磁盘上。

6.修改表的结构7.删除表的定义五、实验内容背景材料:在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。

1.创建学生-课程数据库5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。

6.在表S上增加“出生日期”属性列。

7.删除表S的“年龄”属性列。

8.在表S上,按“Sno”属性列的唯一值方式建立索引。

9.在表SC上,按“grade”属性列的多值方式建立索引。

10.删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。

11.选做:创建教材P80--习题5、SPJ数据库中的四个关系S,P,J,SPJ。

六、实验思考1、定义表结构是对数据模型的那个要素进行描述,对主属性有什么要求?2、修改表结构时,能否修改已定义属性的参数?新增加的属性列能否定义为非空?为什么?3、分别在表S、SC上按“sno”列的唯一值方式建立索引,可能出现问题吗?情况有什么区别?4、能否在非主属性列上建立索引?其恰当的方式是什么?七、问题1、在表的定义中,如何确定属性是NOT NULL / NULL? ( 主码,关键字,主属性/主属性)2、能否将S,C,SC表单独以一个数据文件的形式保存在磁盘上?3、在表S的“SNO”,“SNAME”属性上分别按唯一值方式建立索引和在S的“SNO”,“SNAME”上唯一值方式建立联合索引有无区别?4、要修改主属性的定义,正确的方式是什么?实验二数据更新实验一、学时2学时二、实验类型综合、设计三、实验目的熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;加深理解表的定义对数据更新的作用五、实验准备2.连接到学生-课程数据库3.复习对表中数据的插入、修改和删除的SQL语言命令;六、实验方法及步骤1.将数据插入当前数据库的表S、C、SC中;A:用SQL命令形式2.将以上插入的数据分别以.SQL文件和.txt文件的形式保存在磁盘上;3.修改表S、C、SC中的数据;A:用SQL命令形式4.删除表S、C、SC中的数据。

数据库原理实验指导书(含触发器及存储过程)范文

数据库原理实验指导实验 1 SQL Server2000管理工具的使用一、目的与要求1.掌握SQL Server服务器的安装2.掌握企业管理器的基本使用方法3.掌握查询分析器的基本使用方法4.掌握服务管理器的基本使用方法5.对数据库及其对象有一个基本了解6.掌握用企业管理器和查询分析器创建数据库,修改数据库和删除数据库的方法。

二、实验准备1.了解SQL Server各种版本安装的软、硬件要求2.了解SQL Server支持的身份验证模式3.了解SQL Server各组件的主要功能4.对数据库、表和数据库对象有一个基本了解5.了解在查询分析器中执行SQL语句的方法三、实验内容1.安装SQL Server 2000 根据软硬件环境,选择一个合适版本的SQL Server 2000。

2.利用企业管理器访问系统自带的pubs数据库。

(1)启动SQL Server服务管理器。

通过“开始=>程序=>Microsoft SQL Server=>服务管理器”打开“SQL Server服务管理器”,启动“SQL Server服务管理器”,并记录当前运行的服务器名。

图1.1 启动SQL Server服务管理器(2)启动企业管理器。

通过“开始=>程序=>Microsoft SQL Server=>企业管理器”打开“SQL Server Enterprise Manager”图1.2 启动企业管理器(3)在企业管理器的树形目录中展开数据库,找到pubs并展开,则列出该数据库的所有对象,如表、视图、存储过程、默认和规则等。

(4)选中“表”,将列出pubs数据库的所有表(包括系统表和用户表),在此以用户表publishers为例,选中该表,单击鼠标右键,弹出快捷菜单,执行“打开表—返回所有行”菜单项,打开该表,查看其内容。

(5)在表的尾部插入记录(9943,zhang,Beijing,null,china)和记录(1408,li,shanghai,null,china)。

数据库实验指导书

目录目录 (Ⅰ)前言………………………………………………………………………………………实验一初识SQL Server 2000…………………………………………………实验二数据库的创建和管理…………………………………………………实验三表的创建、管理及数据操作……………………………………………实验四单表查询……………………………………………………………实验五连接查询…………………………………………………………实验六嵌套查询……………………………………………………实验七视图的创建和管理……………………………………………………实验八触发器………………………………………………………………………………………实验一初识SQL Server 2000一.实验目的与要求1、熟悉实验机房对SQL Server 2000实验环境的设置、学会独立使用该系统;2、熟悉SQL Server 2000中企业管理器和查询分析器两个常用管理工具;二.实验内容●练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,掌握服务管理器和使用。

●练习Microsoft SQL Server Enterprise Manager的使用。

●练习Microsoft SQL 查询分析器的使用。

三.实验步骤1、练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,掌握服务管理器和使用。

1)启动SQL Server服务2)停止SQL Server服务2、练习Microsoft SQL Server / Enterprise Manager打开Microsoft SQL Server / Enterprise Manager1)观察SQL Server 组下已经建立的服务器组2)打开其中的一个服务器,观察其中的文件夹3)打开“数据库”文件夹,观察已经建立的数据库4)打开其中的某一个数据库,观察其中的内容5)打开“安全性”文件夹,进入“登录”,观察可以登录该服务器的用户及其属性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档