当前位置:文档之家› 《数据库原理》实验指导书

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

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

数据库原理实验指导书

引言:

数据库原理是计算机科学与技术专业的核心课程之一,通过实验的

方式帮助学生深入理解数据库的基本原理和操作技术。本实验指导书

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

对数据库原理的理解。

一、实验目的

本实验旨在通过实际操作,加深对数据库原理的理解,掌握数据库

设计和管理的基本方法,培养数据库设计和实施能力,具体目标如下:

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. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。

2. 注意事项

a. 注意备份数据库,以防数据丢失;

b. 注意编写规范的SQL语句,避免语法错误;

c. 注意设计合理的数据库结构,提高查询效率;

d. 注意设置合适的用户权限和约束条件,确保数据安全性和完整性。

五、实验报告要求

1. 实验背景与目的的介绍;

2. 实验环境的说明;

3. 实验内容的详细步骤与实现方法;

4. 实验结果的展示与分析;

5. 实验心得与体会。

六、总结

通过本次实验,学生应该能够熟练地运用SQL语言操作数据库,

了解数据库的设计与管理工作。同时,还应该能够理解数据库的重要

性和作用,并在实际应用中灵活运用所学知识。希望学生能够通过本

实验进一步提高对数据库原理的理解和应用能力。

参考文献:

[1] 《数据库系统概论》刘明波,万小平著北京:高等教育出版社,2018年

[2] 《数据库原理与应用》杨林欣等著北京:科学出版社,2016年

[3] 《数据库设计与管理》刘云霞编著西安:西安电子科技大学出

版社,2017年

注:本指导书仅供参考,请根据具体实验要求进行调整和补充。

数据库实验指导书

《数据库原理与应用》 实验指导书 主编:李正茂 合肥学院计算机科学与技术系 2017年7月

前言 数据库原理与应用课程实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。通过实验,使学生加深理解、验证巩固课堂教学内容;增强对数据库管理系统一些知识的感性认识;培养学生理论与实践相结合以及用所学知识分析和解决实际问题的能力。 本书是《数据库原理与应用》课程的实验配套书,实验分为课内必修内容。 指导教师在每次实验前应讲清实验目的、基本原理、实验要求等,并指导学生做好实验预习,并在规定的时间内完成相关课程实验。在实践教学中着重培养运用所学知识分析和解决实际问题的能力,注重动手能力的提高。实验课程教学中应在老师指导下,以学生为主体,充分调动学生的积极性和能动性,重视学生动手能力的培养。 课内实验后,学生将实验结果等内容写出实验报告,应符合实验教学的要求,并得到指导教师认可。实验报告由个人独立完成,每人一份。报告应字迹整齐,程序代码、运行结果等符合要求。指导教师对每份实验报告进行审阅、评分。该实验课程内容是对理论教学内容的应用与验证。 实验成绩=实验报告成绩(50%) +自主学习实验项目1(20%)+自主学习实验项目2(30%)。 本书根据理论课的教学进度,共开设12个课内实验项目(其中2个综合性实验项目)和2个自主学习实验项目。

目录 实验准备熟悉上机环境 (4) 实验一建立数据库 (19) 实验二建立数据表 (22) 实验三修改表和数据完整性 (26) 实验四数据操作及完整性约束 (29) 实验五 SQL数据查询一 (32) 实验六 SQL数据查询二 (35) 实验七视图的应用 (38) 实验八游标的应用 (40) 实验九存储过程及应用 (43) 实验十触发器及应用 (46) 实验十一用户管理和权限管理 (48) 实验十二数据库概念数据模型和逻辑数据模型设计 (52) 自主实验项目1:实验考核 (54) 自主实验项目2:按照要求设计并实现实验方案 (55)

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

《数据库原理及应用》实验指导书 实验一数据库的建立 实验目的:掌握数据库的创建、基本表的创建和数据插入的方法 实验要求:使用Oracle 11g进行数据库的创建、基本表的创建和数据插入 实验条件:计算机,Oracle 11g 实验内容: 1、假设你是DBA,需要定义系统中的所有表。试根据下面给出的关系模式,用 SQL完成数据表的建立。 假设“阿里巴巴”酒店数据库中有如下的几个关系模式: (1)客户个人信息(身份证号,姓名,性别,年龄,工作单位) (2)客户入住信息(身份证号,客房号,入住时间,退房时间) (3)客房(客房号,客房类型号) (4)定价(客房类型号,客房类型名,单价) (5)订票(身份证号,机票号,订票时间) (6)机票(机票号,起始地,目的地,起飞时间,到达时间,机票价格,机票状态,航空公司号) 注:机票状态只有三种0:未出票 1:已出票,但未被客户取走 2:已出票且已被客户取走 (7)航空公司(航空公司号,航空公司名,电话) (8)雇员(雇员号,姓名,雇员年龄,雇佣日期,被投诉次数) (9)打扫(雇员号,客房号) 说明:数据库表中各个字段的数据类型及宽度,请根据实际情况自定。数据库名、表名、字段名中英文均可,但需要有一定的实际含义。 2、试根据下面的完整性约束要求,用SQL对上面已经建立好的“阿里巴巴”酒店 数据库表进行完整性约束定义。 (1)雇员的年龄必须大于20岁小于55岁,被投诉次数不能超过10次。

(2)客户的性别只能是“男”或“女”。 (3)客户每次入住的客房号和入住时间不能为空。 (4)各种类型客房的定价不得低于100元,也不得高于2000元。(5)机票的状态只能有三种:0:未出票 1:已出票,但未被客户取走 2:已出票且已被客户取走

数据库原理实验指导书

《数据库原理与应用》实验指导 2013 / 2014 学年第二学期 姓名:______wcg ________ 学号:___090312114______ 班级:____计科121__ ____ 指导教师:_______txy_ ___ 计算机科学与工程学院 2014

实验一SQL Server使用初步 一、实验目的 1、熟悉SQL Server2000的组成及基本功能。 2、掌握SQL Server2000的登录及注册。 3、掌握SQL Server2000企业管理器的使用方法。 4、熟悉查询分析器的基本使用。 二、实验预习 1、什么是数据库管理系统DBMS?你所知道的DBMS有哪些? 数据库管理系统是位于用户和操作系统之间的一层数据库管理软件。常见的DBMS有:Oracle,Microsoft SQL Server,Access,MySQL及PostgreSQL等。 2、SQL Server 2000(2005)的安装步骤? 步骤一:准备计算机以安装SQL Server 2005:检查计算机硬件,软件的要求,系统配置检查器的要求和妨碍性问题以及安全注意事项。 步骤二:安装SQL Server 2005:使用SQL Server 2005 安装向导运行安装程序,或从命令提示符安装。 步骤三:配置SQL Server 2005 安装:安装完成后,可以使用图形化使用工具和命令提示实用工具配置SQL Server。 三、实验内容和要求 1、注册服务器 基本步骤: (1)打开企业管理器 (2)右击SQL Server组→新建SQL Server注册 (3)添加可用的服务器(实际数据库服务器的名称或IP地址) (4)选择身份验证模式(选“系统管理员分配给我的登录信息”) (5)输入正确的登录名和密码 (6)选择SQL Server组(选“在现有的SQL Server组中添加SQL Server”)(7)完成注册 若注册成功,则显示注册成功的信息。 2、连接SQL Server服务器 (1)右键单击上面注册的数据库服务器,选择连接,建立与数据库服务器的连接。观察连接后服务器图标的变化; (2)右键单击选择编辑SQL Server注册属性,观察已注册数据库服务器的属性信息;

数据库原理中SQL语句实验指导书及答案

实验四:管理SQL Server表数据 一、实验目的 熟悉数据表结构及使用特点; 熟悉使用Management Stuio界面方式管理数据表数据; 熟悉使用T-SQL语句管理数据表数据。 二、实验环境 已安装SQL Server 2005 企业版的计算机(13台); 具有局域网环境,有固定IP; 三、实验学时 2学时 四、实验要求 了解SQL Server数据表数据的管理方法; 了解SQL Server数据类型; 完成实验报告(部分题只需给出关键语句)。 五、实验内容及步骤 以课本指定的数据库为例,并依据数据表的结构创建相对应的数据表(student、course、sc),请分别使用Management Stuio界面方式及T-SQL 语句实现进行以下操作: 向各个数据表中插入如下记录: 学生信息表(student)

课程信息表(course) 选课信息表(sc)

insert into student.dbo.sc values('20051501','1',75) insert into student.dbo.course values('1','数据库','5',4) insert into student.dbo.student values('201015001','赵菁菁','女',23,'CS') 2.修改CS系姓名为“李勇”的学生姓名为“李咏”; update student set Sname='李咏' where Sname='李勇' 3.修改课程“数据处理”的学分为3学分; 3.update course set Ccredit=3 where Cname ='数据处理' 4.将选修课程“1”的同学成绩加5分; 4.update sc set Grade =Grade+5 where Cno='1' 5.将选修课程“大学英语”的同学成绩加5分; update sc set Grade=Grade+5 from course,sc where https://www.doczj.com/doc/4b19229890.html,o=https://www.doczj.com/doc/4b19229890.html,o and https://www.doczj.com/doc/4b19229890.html,ame='大学英语'

数据库原理实验指导书

数据库原理实验指导书 实验名称:试验一:SQL语言嵌套查询和数据更新操作 所属课程:数据库原理 实验类型:设计型实验 实验类别:基础□专业基础√专业□ 实验学时:4学时 一、实验目的 1.熟悉和掌握对数据表中数据的查询操作和SQL命令的使用,学会灵活熟练的使用SQL 语句的各种形式; 2.加深理解关系运算的各种操作(尤其的关系的选择,投影,连接和除运算); 3.熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用; 4.加深理解表的定义对数据更新的作用 二、预习与参考 1.熟悉SQL SERVER 工作环境; 2.连接到学生-课程数据库 3.复习对表中数据查询的SQL语言命令; 4.复习对表中数据的插入、修改和删除的SQL语言命令。 三、实验要求(设计要求) 针对教材例子,通过SQL SERVER企业管理器和查询分析器两种模式,熟悉数据嵌套查询、更新操作。 四、实验方法及步骤 1.在表S、C、SC上进行简单查询; 2.在表S、C、SC上进行连接查询; 3.在表S、C、SC上进行嵌套查询; 4.使用聚合函数的查询; 5.对数据的分组查询; 6.对数据的排序查询。 7.将数据插入当前数据库的表S、C、SC中; A:用SQL命令形式 B:用SQL SERVER提供的企业管理器以交互方式进行 8.将以上插入的数据分别以.SQL文件和.txt文件的形式保存在磁盘上; 9.修改表S、C、SC中的数据; A:用SQL命令形式 B:用SQL SERVER提供的企业管理器以交互方式进行 10.删除表S、C、SC中的数据。 A:用SQL命令形式 B:用SQL SERVER提供的企业管理器以交互方式进行 五、实验内容 在表S,C,SC上完成以下操作: 1.查询学生的基本信息; 2.查询“CS”系学生的基本信息; 3.查询“CS”系学生年龄不在19到21之间的学生的学号、姓名; 4.找出最大年龄; 5.找出“CS”系年龄最大的学生,显示其学号、姓名; 6.找出各系年龄最大的学生,显示其学号、姓名;

《数据库原理》课程设计指导书

《数据库原理》课程设计指导书 一、课程设计的目的和意义 《数据库原理课程设计》是实践性教学环节之一,是《数据库原理》课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。 二、设计要求 通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。集中安排1周进行课程设计,以小组为单位,一般2~3人为一组。教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,提出物理设计的文档。 要求如下: 1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。 2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4、课程设计期间,无故缺席按旷课处理;缺席时间达三分之一以上者,其成绩按不及格处理。 5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。 6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。 三、课程设计选题的原则 课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。具体选题参考见附录。 四、课程设计的一般步骤 课程设计大体分五个阶段: 1、选题与搜集资料:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。 2、分析与设计:根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计。 3、程序设计:运用掌握的语言,编写程序,实现所设计的模块功能。

《数据库原理》实验指导书--最新版

实验一实验环境熟悉与数据库(表)的建立 实验目的 熟悉实验的环境,掌握数据库、数据表的建立方法。 实验内容 1、熟悉SQL的使用环境 进入SQL环境(企业管理管理器、查询分析器)。 2、建立学生管理系统所需的数据库、数据表 一个数据库,三张数据表。 实验环境 1、硬件 PC机,具有网络功能。 2、软件 OS:windows 2000 professional; DBMS: SQL Server 2000. 实验过程 一、SQL server 2000环境 1、系统的安装 系统的安装过程比较简单,给学生演示一下。 2、进入查询分析器 开始→程序→Microsoft SQL Server→查询分析器, 如下图所示: 图1-1 查询分析器的界面如图1-2所示:

图1-2 在文本框输入命令即可。 举例:计算圆面积的SQL程序的输入与运行结果界面(图1-3)。 图1-3

3、企业管理器的进入 开始→程序→Microsoft SQL Server→企业管理器, 如下图所示: 图1-4 企业管理器的界面如图1-5: 图1-5 二、建立数据库与数据表 1、建立学生管理数据库 用SQL语句(生成的主文件名为: XSGL.MDF) 语句为:CREATE DATABASE XSGL 2、建立学生管理系统的数据表(共3个) 使用SQL语句建立如下三个数据表(表结构见课本P92): 学生表: Student.DBF(选本班10个同学作为10条记录) CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20)

《数据库系统原理》实验指导书范文

《数据库系统原理》实验指导书 计算机科学与技术与学院计算机科学与技术系 二○一二年

目录 实验一认识DBMS ................................................................................. 错误!未定义书签。实验二交互式SQL(4小时) ............................................................ 错误!未定义书签。实验三数据库完整性(2小时) ....................................................... 错误!未定义书签。实验四数据库安全性(2小时) ....................................................... 错误!未定义书签。

实验一认识DBMS 一、实验目的 1.通过对某个商用数据库管理系统的安装使用,初步了解DBMS的工作环境和系统构架。在此推荐SQL SERVER2005。 2.熟悉DBMS的安装、配置及使用。 3.搭建今后实验的平台。 二、实验平台 操作系统:Windows XP。 数据库管理系统:SQL SERVER2005。选择安装各个数据库管理系统之前,请仔细看清硬件的配置要求。 三、实验内容和要求 1.根据安装文件的说明安装数据库管理系统。在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。 2.学会启动和停止数据库服务。 在正确安装SQL SERVER2005后,SQL SERVER数据库引擎服务会在系统启动时自动启动。如果要手动地启动和停止数据库引擎服务,可以通过SQL SERVER配置管理器(SQLSERVER CONFIGURATION MANAGER)来进行管理。SQL SERVER配置管理器综合了SQLSERVER 2000中的服务管理器、服务器网络适用工具和客户端网络实用工具的功能。 打开 SQL SERVER配置管理器工具,单击“SQL SERVER2005服务”节点,其中的“SQL SERVER”服务就是我们所说的数据库引擎。与SQL SERVER 2000一样,可以通过这个配置管理器来启动、停止所安装的服务,如“SQLSERVER(MSSQLSERVER)”。 3.了解RDBMS系统的体系结构。 SQL SERVER2005是一款具有“客户机/服务器”架构的关系型数据库管理系统,它使用T-SQL语言在客户机和服务器之间传递客户机的请求和服务器的响应。 数据库体系结构:又划分为数据库逻辑结构和数据库物理结构。数据库逻辑结构主要应用于面向用户的数据组织和管理,如表、视图、存储过程和触发器、约束等。数据库物理结构主要应用于面向计算机的数据组织和管理,如数据以表文件的形式存放在硬盘上。 4.了解RDBMS的管理和使用。例如SQL SERVER Management Studio是SQL SERVER 2005种最重要的管理工具,它融合了SQL SERVER2000的查询分析器和企业管理器、OLAP分析器等多种工具的功能,为管理人员提供了一个简单的实用工具,使用这个工具既可以用图形化的方法,也可以通过编写SQL语句来实现数据库的操作。 5.初步了解RDBMS的安全性,这里主要是服务器用户的登录和服务器预定义角色。可以尝试建立一个新的登录名,赋予其数据库管理员的角色,今后的实验可以用该登录名来创建数据库用户。

数据库原理实验指导书-本科

数据库原理及应用实验指导材料(本科)温州大学城市学院

一、实验内容:实验共7次,每次2学时,期末一次实验考试 1、数据库的可视化操作 2、单表查询 3、连接查询和嵌套查询 4、综合查询 5、用SQL实现数据库的建立与维护 6、存储过程和触发器 7、数据库保护 实验考试题目由学生抽签决定 二、实验成绩 实验成绩由实验操作成绩、实验报告成绩及最后的实验考试组成 三、实验要求 实验准备:每次实验的内容提前公布(但不提供完整的答案及具体的实验操作步骤),因此要求学生在做实验之前提前准备实验内容。 实验:实验时所有的任务必须当场完成,不能将事先完成的数据库拷贝过来作为实验成果,也不能将其他同学的数据库拷贝过来作为实验成果,更不能请其他同学代为完成。 实验测评:学生觉得实验各项内容均已完成,而且自信也比较熟练,可以请老师测评。老师主要测评以下几方面:各项任务是否当场独立完成;熟练程度如何,对实验中观察到的现象能否合理解释。老师测评后将当场给出本次实验的成绩。 实验报告:在实验做完的下一周交主讲老师,实验报告成绩由主讲老师或实验老师根据评分标准给出。

实验一数据库的可视化操作 一、实验目的: 1、了解SQL Server2000的主要功能,并熟悉SQL Server的启动方法 2、掌握SQL Server2000的企业管理器的基本使用方法 3、掌握用可视化的方法实现数据库建立、建表、定义约束,修改表结构等操作 4、掌握用可视化的方法实现数据库表中数据的增加、删除、修改等操作 5、进一步理解数据库的实体完整性、参照完整性、自定义完整性约束条件的作用 二、实验内容: 1.启动SQL Server 2000,进入企业管理器 2.建立图书读者数据库,并存于D盘自建的目录 3.建立图书表、读者表、借阅表,表结构如下: 图书(书号,类别,出版社,书名) 读者(读者编号,姓名,单位,性别,电话) 借阅(书号,读者编号,借阅日期,归还日期) 4.上述各表属性类型及宽度自定(要求为属性选择合适的数据类型,长度,是否为空和缺省值等内 容),定义每个表的主码(上述表中划线的属性)。 5.给“图书”表增加“价格,作者,出版日期”3个属性,其中价格类型为数值型,小数位数是2 位,作者为字符型,出版日期为日期型。 6.定义约束:实现读者性别只能是”男”或”女”的检查约束,实现图书的价格不能为负数的检查约束, 借阅表与图书表、借阅表与读者表的外码约束,即实现借阅表中的参照完整性约束。 7.分别在三个表中输入不少于5条记录的数据,内容自定,输入数据时观察实体完整性、参照完整 性、自定义完整性约束的效果。 8.分别对三个表中的数据进行删除,修改操作,修改数据时观察约束的效果。 三、思考题: 1、图书表中的书号和读者表中的读者编号能否为数值型、能否为空值,为什么? 2、对图书表中的数据分别进行增加、删除、修改操作时要注意什么? 3、对借阅表中的数据分别进行增加、删除、修改操作时要注意什么? 4、定义外码的作用是什么? 要求以上问题回答在实验报告中 实验二单表查询 一、实验目的: 1、掌握用SQL对数据库中的数据进行简单查询操作 2、掌握SQL Server Query Analyzer(查询分析器)的使用方法 二、实验内容: 1、将教师机上的两个文件(工程零件_Data.MDF和工程零件_Log.LDF)拷贝至自己机器的D盘自建的目录中

(end)数据库实验指导书

数据库原理 实验指导书 湖南工程学院计算机科学与技术系2010年8月

数据库原理实验报告(格式) 实验名称评分 实验日期年月日指导教师 姓名专业班级学号 一、实验目的 二、实验内容与步骤 三、实验结果 四、程序调试及问题分析 六、实验收获及体会

实验一创建、修改数据库和表结构 一、实验目的: 掌握建立一个数据库表结构的方法和步骤,了解数据库表的基本组成。 二、实验内容: 基本表的创建和修改。 三、实验要求:(必做) 硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。 软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。 学时:2学时 四、实验步骤: 1、用create建立教学数据库的五个基本表: (1)学生表(学号,姓名,性别,年龄),student((Sno,sname,ssex,sage) ;(2)课程表(课程号,课程名,学分),Course (Cno, Cname, credit) ; (3)选课表(学号,课程号,成绩),SC (Sno,, Cno, grade ) ; (4) 教师表(教师号,姓名,性别,出生年月,系部,职称,地址), T(Tno,Tname,ssex,birthday,dept,title,address) ; (5) 工资表(教师号,基本工资,职务工资,合计), Salary(Tno,jbgz,zwgz,hj); 2、用alter修改基本表 (1)在已存在的学生表student中增加一个sdept(系)的新的属性列; (2)将学生表student中sname属性列的数据类型修改为变长字符串varchar(10)。3、建立一个临时表,然后将其删除

SQL数据库原理实验指导书及答案

数据库原理SQLServer 实 验 指 导 书

数据库系统原理实验 一、基本操作实验 实验1:数据库的定义实验 本实验的实验目的是要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL语句和进行结果分析。 本实验的内容包括: l)创建数据库和查看数据库属性。 2)创建表、确定表的主码和约束条件,为主码建索引。 3)查看和修改表结构。 4)熟悉SQL Server Enterpriser Manager和 Query Analyzer工具的使用方法 具体实验任务如下。 1.基本提作实验 1)使用Enterpriser Manager建立图书读者数据库 2)在Enterpriser Manager中查看图书读者数据库的属性,并进行修改,使之符合要求。3)通过Enterpriser Manager,在建好了图书借阅数据库中建立图书、读者和借阅3个表,其结构为: 图书(书号,类别,出版社,作者,书名,定价,版次); 读者(编号,姓名,单位,性别,电话): 借阅(书号,读者编号,借阅日期人) 要求为属性选择合适的数据类型,定义每个表的主键,Allow Null(是否允许空值)和Default Value(缺省值)等列级数据约柬。 4)在Enterpriser Manager建立图书、读者和借阅3个表的表级约束:每个表的PrimaryKey (主键)约束;借阅表与图书表间、借阅表与读者表之间的FOREIGNKEY(外码)

数据库原理及应用实验指导书湖南工程学院计算机科学与通信学院实验答案

数据库原理及应用 实验指导书 湖南工程学院计算机科学与通信学院 2011年9月 实验一 一、实验目的: 掌握建立一个数据库表结构的方法和步骤,了解数据库表的基本组成。 二、实验内容: 基本表的创建和修改。

三、实验要求:(必做) 硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。 软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。 学时:2学时 四、实验步骤: 1、用create建立教学数据库的五个基本表: (1)学生表(学号,姓名,性别,年龄),student((Sno,sname,ssex,sage) ; (2)课程表(课程号,课程名,学分),Course (Cno, Cname, credit) ; (3)选课表(学号,课程号,成绩),SC (Sno,, Cno, grade ) ; (4) 教师表(教师号,姓名,性别,出生年月,系部,职称,地址), T(Tno,Tname,ssex,birthday,dept,title,address) ; (5) 工资表(教师号,基本工资,职务工资,合计), Salary(Tno,jbgz,zwgz,hj); 2、用alter修改基本表 (1)在已存在的学生表student中增加一个sdept(系)的新的属性列; (2)将学生表student中sname属性列的数据类型修改为变长字符串varchar(10)。 3、建立一个临时表,然后将其删除 --------/*学生表*/ create table Student (Sno char(4)not null, Sname char(8), Ssex char(4), Sage smallint) --------- create table Course (Cno char(4)not null, Cname char(40), Credit smallint) create table SC (Sno char(9)not null, Cno char(4)not null, grade smallint) --------- create table T (Tno char(4)not null, Tname char(20), ssex char(4), birthday char(10), dept char(20), title char(10),

数据库原理及应用实验指导书答案

数据库原理及应用实验指导书 - 答案 实验一:数据库管理系统的安装与配置 问题一 数据库管理系统(DBMS)是一种软件,用于管理和组织数据库。它允许用户创建,读取,更新和删除数据库中的数据。常见的数据库管理系统有MySQL,Oracle,SQL Server等。 问题二 在实验室环境中,我们将使用MySQL作为我们的数据库管理系统。以下是MySQL的一些常见特点: - 开源免费 - 跨平台支持 - 可扩展性强 - 有大型的用户社区和丰富的资源支持 问题三 MySQL的安装步骤如下: 1. 下载MySQL安装文件,可以从MySQL官方网站或者其他可信的下载源获取。 2. 运行安装程序,按照向导的指示进行安装。 3. 选择是否要安装MySQL 服务器和MySQL工具。 4. 设置密码以保护数据库的安全。 5. 完成安装程序并启动MySQL服务。

数据库是一个组织和存储数据的容器。在关系型数据库中,数据以表的形式存储,每个表包含多个行和列。每行代表一个记录,每列代表一个字段。 问题五 关系型数据库管理系统(RDBMS)是一种DBMS,它使用 结构化查询语言(SQL)来操作和处理数据。常见的关系型数据库管理系统有MySQL,Oracle,SQL Server等。 问题六 开放数据库连接(ODBC)是一种标准的数据库访问方法,它允许不同的应用程序通过统一的接口访问不同的数据库管理系统。ODBC驱动程序充当应用程序和数据库之间的翻译器。 问题七 在Windows系统中,ODBC数据源可以通过控制面板的“管理工具”来配置。在数据源配置对话框中,可以添加,编辑和删除ODBC数据源。

数据库原理及应用实验指导书(一)

《数据库原理及应用》实验指导书 实验一建立数据库 实验目的: 熟悉SQLSERVER2005实验环境和SQL语句,能够利用SQL SERVER Management Studio 工具和SQL语句两种方式建立数据库结构,建立数据库中的基本表,并向表中添加、修改、删除数据。 实验内容: 1、启动和关闭SQLSERVER服务器

2、使用SQL SERVER Management Studio工具完成下列工作 1)创建大学教学管理数据库数据库名称:JXGL 位置:D:\userDB 数据文件jxgl.mdf日志文件:jxgl_log.ldf 2)创建大学教学管理数据库中的基本表,学生关系表S ,专业关系表SS,课程设置关系表CS,授课关系表TEACH 3)为大学教学管理数据库中的基本表添加,修改,删除数据。 4)根据需要为大学教学管理数据库中的基本表建立和查看索引,为SName字段建立唯一、非聚集索引,参看教材例4.8和例4.9 3、使用SQL语句在查询编辑器中完成下列工作: 1)创建大学教学管理数据库中的基本表:学生关系表S,课程关系表C,学习关系表SC,教师关系表T CREATETABLE S (s# char(9)primarykey, sname char(10)notnull, ssex char(2)check(ssex in('男','女')), SBIRTHIN datetime NOTNULL, placeofb char(16)notnull, SCODE# CHAR(5)NOTNULL, CLASS CHAR(6)NOTNULL); CREATETABLE C ( C# char(7)primarykey, Cname char(16)notnull, CLASSH INT); CREATETABLE SC

数据库实验指导书

《数据库原理与应用》实验指导书 实验一 SQL Server 2000系统的安装及配置 1、实验目的 熟练掌握SQL Server 2000系统的安装过程。 熟悉SQL Server2000的系统环境,了解SQL Server 2000系统的相关服务及常用工具,主要是“查询分析器”和“企业管理器”。 2、实验工具 SQL Server 2000 3、实验内容 1、安装SQL Server 2000系统。 1)、安装 Microsoft SQL Server 2000 或 SQL Server 客户端管理工具和库的硬件要求。 注:SQL Server 2000 的某些功能要求在Microsoft Windows 2000 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的系统文件和数据文件的安装位置。默认 情况下“安装类型”是典型安装,“安装路径”是操作系统设定的“Program Files”文件夹。你可以自行改变,初次安装最好不要改变他,按默认情况 使用; ●配置启动服务的帐号:有两类用户帐号:一类是与Windows操作系统的 集成帐号,一类是混合帐号。建议选择第一类帐号进行安装; 3、按装完毕,启动MS SQL Server 2000服务。 4、使用“企业管理器”:(1)了解企业管理器的界面、菜单结构以及各项功能;(2) 了解“数据库服务器”的属性配置;(3)了解“数据库”的属性配置;(4)初步了解数据库、表、视图、用户、安全管理,复制等概念;浏览pubs数据库结构。 使用查询分析器:进入查询分析器,(1)分析分析器与数据库的关系;(2)怎样在分析器中选择不同的数据库;(3)怎样在分析器中查看数据库的结构;(4)查询分析器的初步使用:在分析器中输入语句: use pubs select * from authors 运行观看结果 5、使用SQL Server Enterprise Manager工具创建登录帐号、用户帐号和角色。 4、实验报告 1、实验各项内容的实现过程。 2、实验结果分析。 3、查询分析器的作用是什么?可以有几种启动查询分析器的方法?

《数据库原理及课程设计》实验指导书

辽东学院自编教材 《数据库原理》实验指导书 鲁琴李荣霞编 (信息管理与信息系统专业用) 信息技术学院 2011年1月

目录 实验一SQL SERVER环境、数据定义与数据更新 (1) 实验二数据查询 (6) 实验三数据安全性 (10) 课程设计 (12)

实验一SQL Server环境、数据定义与数据更新 实验类型:验证实验课时: 2 指导教师: 时间:20 年月日课次:第节教学周次:第周 实验分室:实验台号:实验员: 一、实验目的 1.熟悉SQL Server 2000开发环境,了解各常用工具的使用。 2.掌握数据库服务器的本机注册,熟悉网络中其他数据库服务器的注册。 3.掌握数据库的创建、删除。 4.熟练掌握命令方式下各种难度表的创建。 5.掌握命令方式下不同类型索引的创建与删除。 6.熟练掌握命令方式下对表中数据的增、删、改。 二、实验内容及要求 要将所有实验内容写在“实验结果”,并在本实验完成时完成实验报告并上交。 1.创建数据库 要求: (1)创建的数据库名为你的姓名。 (2)在默认路径下建库,能指出这个默认的路径。 (3)会在某一盘符下以你的班级姓名学号命名的文件夹中创建数据库。 2.定义基本表 要求: (1)在建好的数据库中用命令方式创建三个关系,分别为学生关系student、课程关系course、选课关系sc。 (2)学生关系的关系模式为:student(sid,sname,ssex,sage, sdept),各字段分别代表学号、姓名、性别、年龄、所在系。sid设为主键。 (3)课程关系的关系模式为:course(cid,cname,credit),各字段分别代表课程号、课程名、学分。cid设为主键。 (4)选课关系的关系模式为:sc(sid,cid,score),各字段分别代表学号、课程号、成绩。cid 和sid为复和主键,sid和cid为外键。 (5)各字段数据类型要设置恰当,并对ssex、score设置合理的约束。 (6)将建表命令存成脚本文件,可存为一个文件也可存为独立的多个脚本文件。 3.修改基本表 要求: (1)向student表增加“入学时间”列,其数据类型为日期型。 (2)将course表中的cname列加宽到60个字符。 (3)*在student 表中增加完整性约束定义,使sage取值在15-40之间。 (4)*增加课程名称必须取唯一值的约束条件。

数据库原理实验指导书(带SQL语句)

数据库原理—数据库原理与应用实验指导书

目录 实验一 SQLSERVER 2000的安装 (3) 实验二数据库及表的定义 (16) 实验三数据插入、删除、与更新 (19) 实验四数据查询 (22) 实验五视图的定义和使用 (24) 实验六数据完整性 (25) 实验七存储过程的使用 (26) 实验八事务的使用 (27) 实验九安全性管理 (29) 实验十数据库设计 (31)

实验一 SQLSERVER 2000的安装

仅连接Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me、Windows 98 和 Windows 95。 2.SQL SERVER 2000的安装 (1)将企业版安装光盘插入光驱后,出现以下提示框。 注意:如果您的计算机的操作系统是windows 95以上,则选择“安装SQL Server 2000 组件”,如果操作系统是windows 95,则需要选择“安装SQL Server 2000的先决条件”。 由于SQL Server 2000 的某些功能要求在Microsoft Windows 2000 Server以上的版本才能运行。因此安装Windows Server 2000(建议为Advanced版本),可以学习和使用到SQL Server 2000的更多功能,以及享受更好的性能。 本安装将在Windows 2000 Advanced Server操作系统作为示例,详细介绍安装SQL Server 2000企业版的过程。大家清首先安装Windows 2000 Advanced Server。 (2)选择 "安装 SQL Server 2000 组件",出现下一个页面。

2016《数据库原理》实验指导书SQL-Server2012

网络数据库技术实验指导书 南京工业大学经济与管理学院 2017年9月

目录 实验目的 (2) 实验要求 (2) 实验环境 (2) 实验一、常用数据库管理系统介绍 (3) 实验二、SQL Sever 数据库管理系统的基本操作 (10) 实验三、基本表的定义 (26) 实验四、基本表与删除索引的修改与删除 (30) 实验五、条件及统计汇总查询 (35) 实验六、数据表连接查询与数据更新操作 (39) 实验七、视图的定义、查询与维护 (42) 实验八、数据库的完整性实验 (43) 实验九、触发器实验 (46) 实验十、数据的导出与导入实验 (55) 实验十一数据库备份与数据库还原技术 (72) 实验十二、数据库用户管理技术 (77) 实验十三、数据库综合设计与实现 (77)

实验目的 数据库原理是一门理论和实践很强的课程。学生学习这门课程 要求掌握两方面内容:数据库设计和上机实践。因此数据库的实验 要围绕这两方面进行。通过对 Access、SQL Server 数据库管理系统 的学习帮助学生巩固和加深理解所学过的理论知识,树立工程的观 点和严谨的科学作风,使学生熟练掌握基本的 SQL 语句,熟悉 SQL Server 数据库管理系统的功能、数据管理、应用和开发技术。熟练 使用 SQL 语句创建数据库、表、索引、修改表结构,以及进行数据 的查询、更新、定义视图等操作。掌握 SQL Server 中触发器的创建方法,学会数据的导入和导出操作。通过实验,培养学生的动手能力以及在 实践中发现问题并能及时解决问题的能力,锻炼学生的逻辑思维能力,提高数 据库应用开发能力。为学生毕业后从事计算机应用职业做好必要的准备。 实验要求 给出一个现实世界的应用问题要求学生在正确分析问题的基础上,完成以下任务: 1、熟悉概念数据库的概念; 2、熟悉运用 SQL操纵数据库; 3、熟悉 SQL Server数据库管理系统环境,学会用该数据库 管理系统创建数据库; 4、理解范式的意义,能判断其能达到第几范式。 实验环境 数据库原理实验要求如下环境:服务器端:Windows 2007 SP1(或以上版本)、NET Framework、SQL Server 2012 标准版、Access2010、Web服务器(IIS 5.0)和 ASP。客户端:IE7.0以上。 实验学时数 24 学时。

相关主题
文本预览
相关文档 最新文档