数据库系统概论实验指导书-推荐下载
实验一 创建数据库和表一、实验目的及要求:1.了解SQL SERVER 数据库的逻辑结构和物理结构2.了解表的结构特点3.了解SQL SERVER 的基本数据结构二、实验任务:1.学会在企业管理器中创建数据库和表2.学会在T-SQL 语句创建数据库和表三、操作要点:1.启动企业管理器,并创建数据库和表2.启动SQL 查询分析器3.掌握创建数据库和表分别是CREATE DATABASE 和CREATE TABLE四、注意事项:1.在Microsoft SQL Server 2000的查询分析器(Query Analyzer)中使用单条SQL 语句,其末尾不需要分号“;”作为命令结尾标记。
2.通常,SQL Server 2000对大多数末尾带有分号的SQL 命令都能顺利执行,但对少数的SQL 命令,末尾若带分号,则SQL Server 2000会给出错误信息提示。
五、实验学时:2学时六、实验重点及难点:1.列级完整性约束条件2.空值的概念3.CREATE DATABASE 和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 ;3. 建立表5.3所示的学生表Students ,各属性为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。
要求Sno 和Sname 不能为空值,且取值唯一,Sno 为键码。
表5.3 关系StudentsSno Sname Ssex Sage Sdept S01S02S03S04S05S06王建平刘华范林军李伟黄河长江男女女男男男211918191820自动化自动化计算机数学数学数学表5.4 关系Courses Cno Cname Pre_Cno Credits C01C02C03C04C05C06C07英语数据结构数据库DB_设计C++网络原理操作系统C05C02C03C07C054223333表5.5 关系ReportsSno Cno Grade S01S01S02S02S02S03S03S04C01C03C01C02C03C01C02C0392849094827290754.建立表5.4所示的课程表Courses,各属性为Cno-课程号, Cname-课程名, Pre_Cno-先修课程号, Credits-学分,要求Cno和Cname不能为空值,Cno取值唯一,且为键码。
5.建立表5.5所示的成绩表Reports。
各属性名为Sno-学号,Cno-课程号和Grade-考试成绩,要求Sno和Cno不能为空,且取值唯一,Sno+ Cno为键码。
6.在相关表上建立索引。
实验二 SQL 基本表的插入、修改和删除一、实验目的及要求:熟练掌握基本表的插入、修改和删除,为后继学习作准备。
二、实验任务:1.了解并掌握SQL 查询分析器及企业管理器的使用;2.掌握基本表的插入、删除与修改。
三、操作要点:1.启动SQL 查询分析器2.掌握进行插入、删除与修改分别是INSERT 、DROP 和UPDATE四、注意事项:1.注意每次对表的修改,命令执行完后要查看表的变动刷新表。
2.特别注意在执行插入、删除与修改等更新操作时,要保证数据的完整性。
3.SQL Server 2000 增加了删除属性的命令。
五、实验学时:2学时六、实验重点及难点1.T-SQL 语句对基本表的定义进行删除与修改,并插入基本表数据。
2.T-SQL 语句对数据库操作的灵活控制功能。
七、实验步骤:1.启动SQL 查询分析器;2.选择SQL SERVER 后,按确认;3.选择University 数据库;4.验证如下例题:4.1 修改基本表①向基本表Students 中增加“入学时间”属性列,其属性名为Sentrancedate ,数据类型为DATETIME 型。
②将Sage(年龄)的数据类型改为SMALLINT 型。
③删除Sname(姓名)必须取唯一值的约束。
说明:⑴ 为了保证后面例子能够顺利运行,请大家一定将属性列Sentrancedate 从Students 表中删除。
⑵ 为了调试SQL 语句方便,这里没有在表Reports 中增加参照完整性约束,甚至没表5.3 关系StudentsSno Sname Ssex Sage Sdept S01S02S03S04S05S06王建平刘华范林军李伟黄河长江男女女男男男211918191820自动化自动化计算机数学数学数学表5.4 关系CoursesCnoCname Pre_Cno Credits C01C02C03C04C05C06C07英语数据结构数据库DB_设计C++网络原理操作系统C05C02C03C07C054223333有定义主键。
4.2 删除Students表。
说明:此表删除后,请立即将其建立起来,以便后面的例子使用。
4.3 向表中添加元组①将一个学生元组(S01,王建平,男,21,计算机)添加到基本表Students中。
②请同学们用这个命令,按表5.3提供的数据,将其余5个学生的元组也添加到基本表Students中。
③向Courses表插入元组(‘C01’,’英语’,’’,4)。
④请同学们用这个命令,按表5.4提供的数据,将其余6门课程的信息插入Courses表中。
⑤将学习成绩的元组(‘S01’, ’C01’)添加到基本表Reports中。
实验三数据库的查询一、实验目的及要求1.熟练掌握SELECT查询语句的使用2.掌握无条件、有条件查询及查询结果排序与分组二、实验任务1.掌握查询语句的一般格式。
2.掌握无条件、有条件查询及查询结果排序与分组三、操作要点1.进行查询时先进入查询分析器2.明白了解无条件、有条件查询及查询结果排序与分组四、注意事项1.SELECT语句的基本语法格式2.SELECT语句的执行方法3.SELECT语句和ORDER BY子句的作用和用法4.SELECT语句和GROUP BY子句的作用和用法五、实验学时:4学时六、实验重点及难点1.SELECT语句的基本语法2.掌握数据汇总的方法七、实验步骤1.启动SQL查询分析器;2.选择SQL SERVER后,按确认;3.选择数据库University,验证如下例题:3.1 查询全体学生的详细记录。
这是一个无条件的选择查询,其命令为:3.2查询全体学生的姓名(Sname)、学号(Sno)、所在系(Sdept)。
这是一个无条件的投影查询,其命令为:3.3 查询选修了课程的学生学号。
其命令为:3.4查询数学系全体学生的学号(Sno)和姓名(Sname)。
其命令为:3.5查询所有年龄在18~22岁(包括18岁和22岁)之间的学生姓名(Sname)及年龄(Sage)。
其命令为:3.6查询年龄不在18-22岁之间的学生姓名(Sname)及年龄(Sage)。
其命令为:3.7查询自动化系、数学和计算机系学生的学号(Sno)、姓名(Sname)和性别(Ssex)。
其命令为:3.8查询所有姓刘的学生的姓名(Sname)、学号(Sno)和性别(Ssex)。
其命令为:3.9查询课程名为“DB_设计”的课程号(Cno)和学分(Credits)。
其命令为:3.10 查询以"DB_"开头,且倒数第2个汉字字符为“设”的课程的详细情况。
其命令为:3.11假设某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。
试查询缺少成绩的学生的学号(Sno)和相应的课程号(Cno)。
其命令为:3.12 查询全体学生情况,查询结果按所在系的系名(Sdpet)升序排列,同一系中的学生按年龄(Sage)降序排列。
其命令为:3.13 查询学生总人数。
其命令为:3.14查询选修了课程的学生人数。
其命令为:3.15 计算选修C01号课程的学生平均成绩。
其命令为:3.16 查询选修C01号课程的学生最高分数。
其命令为:3.17 对课本的select案例1~25进行实现实验四连接、嵌套和集合查询一、实验目的及要求:1.熟练掌握连接、嵌套和集合查询的使用。
2.学习各种连接、嵌套和集合查询方法。
二、实验任务1.掌握连接、嵌套和集合查询语句的一般格式。
2.掌握连接、嵌套和集合查询的各种使用方法。
三、操作要点1.创建表时候,在查询分析器中输入程序,编译时查看附录的出错信息再进行修改。
2.函数除了系统函数以外也可以自定义函数。
3.为了避免程序丢失,把程序保存在到规定的目录中去。
四、注意事项1.注意T-SQL各种运算符、控制语句的功能及使用方法。
2.注意各种系统函数的调用方法。
五、实验学时:4学时六、实验重点及难点1.明白两个表之间的联系是通过公共属性实现的。
2.连接、嵌套和集合查询的各种使用方法。
3.多重嵌套的使用。
七、实验步骤(1) 启动SQL查询分析器;(2) 选择SQL SERVER后,按确认;(3) 选择数据库Univisity;(4) 进行以下查询:1.查询每个学生及其选修课程的情况。
2.查询每一门课的间接先修课(即先修课的先修课)。
3.查询与“李伟”在同一个系学习的学生学号(Sno)、姓名(Sname)和系名(Sdept)。
4.查询选修了课程名为“数据结构”的学生学号(Sno)和姓名(Sname)。
5.查询与“S04”号学生在同一个系学习的学生学号(Sno)、姓名(Sname)和系名(Sdept)。
6.查询非自动化系的不超过自动化系所有学生的年龄的学生姓名(Sname)和年龄(Sage)。
7.查询所有选修了编号为“C01”课程的学生姓名(Sname)和所在系(Sdept)。
8.查询选修了所有课程的学生姓名(Sname)和所在系。
9.查询计算机科学系的学生或年龄不大于20岁的学生信息。
10.对课本的select案例26~52进行实现实验五数据库应用程序的设计一、实验目的及要求1、综合运用数据库系统理论知识构建数据库。
2、在SQL Server 2000环境中实现数据库及相关功能。
二、实验任务设计一个简单的设备管理数据库系统(不限),参考课本218页。
三、操作要点1、建立一个设备数据库来完成本次实验。
2、建立符合BCNF范式的数据库表。
《数据库管理系统》实验指导书(本部)
《数据库管理系统》实验指导书刘颖长沙理工大学经管学院《数据库管理系统》实验指导书课程代码:0812000814英文名称:Database Management System适用对象:会计学、财务管理专业学时学分:共32,实验10学时,2.0分。
一、实验的目的数据库系统产生于20世纪60年代末。
30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。
随着网络技术的迅猛发展,以及数据库技术与网络技术的紧密结合,数据库技术已经广泛应用于各种领域,小到工资管理、人事管理,大到企业信息的管理等,数据库技术已成为计算机系统应用最广的技术之一。
同时,数据库技术及其应用也成为国内外高等学校计算机专业和许多非计算机专业的必修或选修内容。
本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。
二、实验开设对象本实验开设对象为《数据库管理系统》课程的学习者,其中主要是会计学、财务管理专业的学生。
三、基本原理及课程简介SQL Server 2008是当今深受欢迎的关系数据库管理系统,是一个杰出的数据库平台,它建立在成熟而强大的关系数据模型的基础之上,可以很好地支持客户机/服务器模式,可用于大型联机事务处理、数据仓库以及电子商务等,能够满足各种类型的企事业单位构建网络数据库的要求,是目前各类学校学习大型数据库管理系统的首选对象。
本课程主要介绍数据库管理系统的基本概念和基本原理以及SQL Server 2008关系数据库管理系统的主要功能及其使用。
具体内容包括SQL Server 2008的安装、服务器与客户端配置、Transact-SQL基础、数据库管理、表和视图管理、存储过程和触发器管理、游标管理、维护数据库、SQL Server 安全管理和SQL Server 代理服务。
本实验课程内容共设3个大的子实验项目。
《数据库概论》实验指导书(2009级)
《数据库系统概论》实验报告书专业班级学号姓名指导教师安徽工业大学计算机学院实验一:数据定义/数据操纵语言[ 实验日期 ] 年月日[ 实验目的 ]熟悉SQL SERVER上机环境;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。
[ 实验内容 ]0.先建立数据库:STUDENT用两种方式建立:在查询分析器中以DDL语言方式建立.步骤为:先在指定的地方建立放置数据库文件的文件夹(如学生数据库),然后将建立的数据库文件放到指定的文件夹中.1.SQL数据定义语句:例1-1: (建立数据库表) 建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空。
例1-2: (修改数据库表) 在Student表中增加SSEX(C,2) 字段。
例1-3: (修改数据库表) 将Student表中把Sname 字段修改为Sname(C,10)且为非空。
例1-4: (建立数据库表) 建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。
2. SQL数据操纵语句:例2-1: (插入数据) 按前面各表中的数据分别插入到教学数据库的四个数据库表中。
例2-2:(多行插入) 将表Student表中计算机系(‘CS’)的学生数据插入到表S1中。
例2-3:(利用查询来实现表的定义与数据插入) 求每一个学生的平均成绩,把结果存入数据库表Student_Gr中。
例2-4: (修改数据) 将S1表中所有学生的年龄加2。
例2-5: (修改数据) 将Course表中‘程序设计’课时数修改成与‘数据结构’的课时数相同。
例2-6: (插入数据) 向Score表中插入数据(‘98001’, ‘001’, 95),根据返回信息解释其原因。
《数据库系统原理》实验指导书
《数据库系统原理》实验指导书《数据库系统原理》实验指导书实验1 熟悉SQL Server 2000环境及数据库⽂件管理⼀、实验⽬的1、掌握登录SQL Server 2000的⽅法,熟悉SQL Server实⽤⼯具的使⽤;2、了解SQL Serve数据库的存储结构,掌握估算数据库⼤⼩技术;3、掌握创建数据库技术,掌握扩⼤和压缩数据库技术;4、掌握使⽤企业管理器⼯具和T-SQL语句及系统存储过程对数据库进⾏管理。
⼆、实验要求1、熟悉SQL Server 2000的⼯作环境,了解SQL Server主要管理⼯具的⽤途和使⽤⽅法。
2、掌握在SQL Server 2000环境下,利⽤企业管理器和T-SQL语⾔创建和管理数据库的⽅法。
三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中⽂版四、实验原理、⽅法上机操作五、实验步骤及内容(⼀)实验步骤1、教师讲授2、教师演⽰3、学⽣实际操作(⼆)实验内容1、熟悉SQL Server 2000管理⼯具(1)企业管理器(Enterprise Manager)(2)查询分析器(Query Analyzer)(3)服务管理器(Service Manager)(4)事件探查器(Profiler)(5)导⼊和导出数据(Import and Export Data)(6)SQL Server其他管理⼯具2、数据库⽂件管理(1)数据库的创建和删除。
①在企业管理器中建⽴⼀个图书读者库。
图书读者数据库中将包括⼀个数据⽂件和⼀个⽇志⽂件,各⽂件的属性见表1-1。
②删除上题所建的数据库然后⽤T-SQL语句重新创建。
(2)修改数据库①查看图书读者数据库的属性及数据⽂件和⽇志⽂件的空间使⽤情况。
②在企业管理器中,⾸先扩⼤图书读者数据库的主数据⽂件的⼤⼩,然后查看扩⼤后的数据库属性,接着收缩主数据⽂件到定义时的⼤⼩。
《数据库管理系统》实验指导书
《数据库管理系统》实验指导书一、实验的地位、作用数据库管理系统实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。
通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强系统的感性认识;掌握系统分析、设计的基本方法;培养学生理论与实践相结合的能力。
二、实验开设对象本实验开设对象为《数据库管理系统》课程的学习者(经济管理类专业本科学生),实验为必修内容。
三、基本原理及课程简介《数据库管理系统》是一门培养学生系统分析、设计能力的理论课程,同时要求学生具有较强的动手实践能力。
在信息管理与信息系统专业的培养计划中,它是核心课程。
本课程在教学内容方面着重基本理论、基本知识和基本方法。
在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。
实验课程不同于理论课程,应充分体现“教师指导下的、以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。
四、指导教师原则上由数据库管理系统课程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。
五、实验设备配置每人配置1台电脑,安装Sql Server / VB/ Office ,可访问Internet。
六、考核与报告1.每次实验项目后,学生将实验结果等内容写出实验报告(例如分析报告等),符合实验教学的要求,并得到指导教师的认可。
2.指导教师对每份实验报告进行审阅、评分。
3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的30%。
实验说明一、有关数据库管理系统的相关资料都在此中,每次实验内容请浏览实验内容。
二、大家的文件在存盘时务必注意不要存在 C 盘,否则系统重启后文件将会删除,可以存放在其他分区或自带软盘。
另外请不要随便删除硬盘中的文件。
三、有关作业做完后需要填写实验报告,并打印装订。
数据库系统实验指导书
数据库系统实验指导书《数据库系统原理》实验指导书⽬录实验⼀数据库的定义、建⽴和维护 (3)实验⼆数据库的简单查询和连接查询 (11)实验三数据库的组合查询和统计查询 (14)实验四视图的定义和使⽤ (16)实验五触发器和存储过程的定义和使⽤ (19)实验六嵌⼊式SQL的使⽤ (24)实验七数据库设计 (30)实验⼋数据完整性和安全性 (31)实验⼀数据库的定义、建⽴和维护⼀、实验⽬的1、掌握使⽤SQL Server 企业管理器、SQL 创建数据库、基本表和修改基本表的结构;2、掌握使⽤SQL Server 企业管理器、SQL 向数据库表输⼊数据、修改数据和删除数据的操作。
⼆、实验内容1、创建数据库和查看数据库属性;2、创建学⽣表、课程表和选课表,为主键创建索引;3、查看和修改表结构;4、通过企业管理器,在学⽣选课数据库中的学⽣、课程和选课3 个表中,各输⼊10条以上记录;5、通过企业管理器对学⽣选课数据库的学⽣、课程和选课3 个表中的数据进⾏插⼊、删除和修改操作;三、实验步骤1、创建数据库(1)使⽤企业管理器建⽴数据库的步骤1)从“开始”菜单中依次选取“所有程序”、“Microsoft SQL Server”、“企业管理器”。
2)选中需要在其上创建数据库的服务器,点击前⾯的“+”号,使其展⽰为树形⽬录。
3)选中“数据库”⽂件夹,单击⿏标右键,在弹出菜单上选择“新建数据库”,如图1-1 所⽰:图1-1 创建数据库(1)随后在数据库属性对话框的常规页⾯中,输⼊数据库名“学⽣选课”,如图1-2 所⽰:数据库属性对话框有3 个页⾯:常规页码、数据⽂件页⾯和事务⽇志页码。
分别⽤来义数据库名、数据⽂件属性和⽇志⽂件属性。
请结合帮助⽂档,了解这些页⾯中选项的含义。
4)单击“确定”按钮,关闭对话框。
在企业管理器窗⼝中出现“学⽣选课”数据库标志,表明已经成功创建数据库。
5) SQL Server 企业管理器中,右键单击“学⽣选课”数据库,在弹出菜单中选择“属性”,将弹出⼀个对话框,显⽰“学⽣选课”数据库的属性。
《数据库原理》实验指导书
《数据库系统概论》实验指导书实验个数:适用对象:《数据库原理》实验指导书实验一认识DBMS (1)实验二数据描述、定义实验 (1)实验三数据更新实验 (3)实验四数据查询实验 (6)实验五视图的定义、使用实验 (8)实验六数据控制实验(安全性部分) (9)实验七数据控制实验(完整性部分) (10)实验八据库设计工具的使用 (10)实验九数据库设计 (11)实验一认识DBMS一、学时2学时二、实验类型演示三、实验目的通过对某个商用数据库管理系统的安装使用,初步了解DBMS的工作环境和系统构架;熟悉对DBMS的安装;搭建今后实验的平台。
四、需用仪器、设备486及以上微机;Windows95/97/98及以上操作系统;DBMS安装盘六、实验内容及要求1.根据安装文件的说明安装数据库管理系统。
在安装过程中记录安装的选择,并且对所作的选择进行思考为何要进行这样的配置,对今后运行数据库管理系统有什么影响;2.学会启动和停止数据库服务;3.初步了解RDBMS的安全性,这里主要是用户的登录和服务器预定义角色。
可以建立一个新的新的用户,赋予其数据库管理员的角色,今后的实验可以用该用户来创建数据库应用;4.了解RDBMS的系统构架;5.了解RDBMS的管理和使用。
实验二数据描述、定义实验一、学时4学时二、实验类型演示、设计三、实验目的熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。
四、需用仪器、设备486及以上微机;Windows95/97/98操作系统;安装了SQL SERVER五、实验准备1.熟悉SQL SERVER 工作环境;2.复习有关表的建立、修改和删除的SQL语言命令;六、实验方法及步骤1.介绍有关SQL SERVER的图形界面工作环境;2.创建数据库或连接已建立的数据库3.在当前数据库上建立新表4.定义表的结构A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行5.进一步定义表的主码,外码及在表上建立索引。
《数据库系统原理》实验指导书
《数据库系统原理》实验指导书适用专业(计科):前言数据库是数据管理的最新技术,是计算机科学的重要分支。
数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
数据库系统原理是计算机课程的一门重要的基础课。
它的教学要求大致有两个重要方面:第一,让学生掌握数据库系统的基本理论、基本技术和基本方法;第二,掌握标准数据库查询语言SQL的使用方法;第三、掌握SQL Server 2000的基本使用方法。
基于以上的三点要求,在编写这本实验指导书时贯穿这样的中心思想:让读者通过数据库系统原理的实验课,理论结合实践,达到这三点要求。
读者在使用这本书时,要以这三点要求为出发点,力求理解理论、掌握SQL Server 2000的使用方法。
依据理论课的讲授情况,本书的实验安排以SQL Server 2000中T-SQL的使用为重点。
本实验指导书的每个实验均基于SQL Server 2000+Windows2000平台,所含源代码均上机调试通过,可以参考。
读者在上机实验前应通读实验指导书中有关本次实验的各个方面,包括实验名称、实验目的、实验要求、实验步骤等等。
在清楚的了解了有关事项之后,构思自己的解决办法,并在上机实验的时候验证自己的想法是否正确。
若该实验附有源代码,还应与自己的解决方法相比较,思考二者的不同之处。
每个题目要认真考虑,应该形成答案,随实验报告上交。
实验时,还应考虑如何将每一个实验应用到实际当中去,举一反三,要前后贯通,注意数据库相关操作的联系性。
目录1、实验一启动SQL SERVER2000和建库、表································································· 42、实验二 SQL SERVER2000查询分析器········································································· 63、实验三 SQL语言········································································································84、实验四创建表、更新表和实施数据完整性································································125、实验五视图与触发器································································································156、实验报告基本内容要求·······························································································187、实验报告格式·············································································································19实验一:启动SQL Server2000和建库、表实验学时:2实验类型:验证实验要求:必修一、实验目的SQL Server 2000的启动和管理工作由服务管理器和企业管理器来实现。
数据库实验指导书(新)
Database System Concepts 数据库系统概论实验指导书隆承志编著计算机科学与工程学院课程名称:数据库系统概论英文名称:Database System Concepts总学时:64 学分:3实验学时:16上机学时:16课程类别:试验课程性质:必修适用专业:计算机各类专业授课实验室:实验(上机)教学目的与基本要求《数据库系统概论》是计算机学科各专业的一门重要专业基础课程,是计算机科学与技术专业、网络工程四年制本科的必修课程。
本课程主要学习关系数据库系统,并以大型关系数据库管理系统sql server 为实例。
通过本课程的学习,了解数据库系统的基本概念、基本理论,掌握关系数据库的相关知识和技术,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用;通过实际的上机操作,熟悉sql server操作环境,掌握关系数据库标准语言SQL、规范化理论。
能采用高级语言进行简单应用系统的实现,能进行用户的授权与管理。
实验(上机)教学方式与考核方式教学方式:上机操作考核方式:上机操作+实验报告实验(上机)指导书和参考书参见自编的《数据库系统概论实验指导书》主要仪器设备安装数据库的个人电脑或实验室电脑。
实验一S QL Server系统的安装一、实验目的让学生了解如何安装SQL Server 2000数据库系统。
二、实验内容在Windows系统上安装SQL Server 2000 Personal或者开发版本。
三、实验步骤1、检查计算机系统是否达到安装、运行SQL Server 2000的硬件需求(1)计算机Inter及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha和其兼容系统。
(2)内存(RAM)企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。
(3)硬盘空间完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。
数据库系统概论实验指导书
数据库系统概论实验指导书《数据库系统概论》实验报告班级学号_____ ___ 姓名_____ ______ 指导⽼师______ _ __⽬录实验⼀数据库服务器的连接及数据库的建⽴ (1)实验⼆简单SQL查询及数据库多表查询 (2)实验三视图、索引、存储过程和触发器的使⽤ .. 8实验四 E-R模型与关系模型的转换 (13)实验⼀数据库服务器的连接及数据库的建⽴1.1实验名称:数据库服务器的连接及数据库的建⽴1.2实验类型:验证型1.3实验学时:3h1.4实验⽬的:了解连接数据库服务器的⾝份验证模式,熟悉样例数据库。
掌握DBMS中利⽤界⾯进⾏建库建表操作。
1.5实验准备:1.5.1 数据模型1.5.2 数据库系统的三级模式结构1.5.3 DBMS的功能1.6实验内容1.6.1熟悉⽹络环境和数据库环境1.向输⼊表中的记录:(每个表最少5条记录,其中⼀条是与⾃⼰相关的真实记录)1.7思考题:1、从⽤户⾓度看,数据库系统都有哪些体系结构?2、数据库管理系统通常由哪⼏部分组成?3、如何⽤SQL语句完成上述的⼯作?1.8 实验⼼得(不少于50字)通过本次实验我学会了数据库的连接,开始我以windows⾝份登录,但是登录不进去,后来⼀SQL service⾝份登录后成功建⽴了数据库,然后再建⽴了要求的表,我发现建⽴表⼀定要注意某些表的要求,尤其是数据类型,是⽂本型还是数字或者是字符型实验⼆简单SQL查询及数据库多表查询2.1实验名称:简单SQL查询及数据库多表查询2.2实验类型:验证型2.3实验学时:3h2.4实验⽬的:通过本章的学习,⽤户将能够:1.掌握向表中添加数据的⽅法2.掌握如何快速的把⼀个表中的多⾏数据插⼊到另⼀个表中3.掌握更新表中多⾏数据的⽅法。
4.学会如何删除表中的⼀⾏数据5.学会如何删除表中的所有⾏6.掌握SELECT语句的基本⽤法7.使⽤WHERE⼦句进⾏有条件的查询8.掌握使⽤IN, NOT IN,BETWEEN来缩⼩查询范围的⽅法9.利⽤LIKE ⼦句实现模糊查询,利⽤ORDER⼦句为结果排序10.学会⽤SQL SERVER 的统计函数进⾏统计计算11.掌握⽤GROUP BY ⼦句实现分组查询的⽅法。
数据库系统概论实验指导书
数据库系统概论实验指导书实验一 MSSQL SERVER 2000 环境及主要工具一、实验目的:1. 了解MSSQL SERVER 2000 提供的各种工具及其功能。
2. 掌握企业管理器(Enterprise Manager)、服务管理器(Service Manager)、查询分析器(Query Analyzer)及联机文档(Books Online)的基本操作。
3. 掌握通过企业管理器启动、关闭、注册和配置服务管理。
二、实验内容及步骤:1.从开始菜单打开MSSQL SERVER 2000的服务管理器,设置其服务器为本机服务器,服务为SQL Server,并启动该服务器。
练习SQL Server 2000服务的开始、暂停、继续、停止等操作。
2.从开始菜单打开MSSQL SERVER 2000企业管理器,并将企业管理器与上述启动的服务器连接。
3.对企业服务器进行配置,将其在操作系统启动时自动启动SQL Server 的功能去掉;先将其身份验证修改为Windows和SQL Server 共同验证,再修改为Windows 验证。
4.观察企业管理器的各个组成部分,练习有关的操作。
5.打开查询分析器,观察查询分析器的组成部分,练习有关的操作。
6.练习SQL Server 2000的联机丛书的使用,并使用联机丛书学习自己感兴趣的知识。
实验二数据定义一、实验目的:1. 掌握使用SQL SERVER企业管理器及SQL语言创建数据库与表。
2. 掌握使用SQL SERVER企业管理器及SQL语言修改数据库与表。
3. 掌握使用SQL SERVER 企业管理器及SQL语言删除数据库与表。
二、实验内容及步骤:1.通过用企业管理器创建一个指定多个数据文件和日志文件的数据库,该数据库名称为jxsk,要求:有1个10MB和1个20MB的数据文件和2个10MB的事务日志文件。
数据文件逻辑名称为jxsk1和jxsk2,物理文件名为jxsk1.mdf和jxsk2.mdf。
