数据库系统概论课程实验指导书v.

上传人:cn****1 文档编号:508579180 上传时间:2023-08-31 格式:DOC 页数:51 大小:1.11MB
返回 下载 相关 举报
数据库系统概论课程实验指导书v._第1页
第1页 / 共51页
数据库系统概论课程实验指导书v._第2页
第2页 / 共51页
数据库系统概论课程实验指导书v._第3页
第3页 / 共51页
数据库系统概论课程实验指导书v._第4页
第4页 / 共51页
数据库系统概论课程实验指导书v._第5页
第5页 / 共51页
点击查看更多>>
资源描述

《数据库系统概论课程实验指导书v.》由会员分享,可在线阅读,更多相关《数据库系统概论课程实验指导书v.(51页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用课程实验指导书数据库系统概论课程实验指导书江 涛淮南师范学院计算机信息工程系2011.09目录目录 实验一 数据库的创建和管理 实验二 表的创建、管理及数据操作实验三 SQL数据查询实验四 SQL数据操纵实验五 数据库保护实验六 数据库应用开发附加实验 事务并发控制操作实验一 数据库的创建和管理一、实验目的n 熟悉SQL Server 2000实验环境的设置、学会独立使用该系统;n 熟悉SQL Server 2000中企业管理器和查询分析器两个常用管理工具;n 熟练掌握SQL Server Enterprise Manager 创建和管理数据库;n 熟练掌握在查询分析器中使用T

2、-SQL语句创建和管理数据库二、实验内容1. 熟悉Microsoft SQL Server / Enterprise Manager2. 熟悉Microsoft SQL 查询分析器3. 利用企业管理器创建和管理数据库 (1) 创建数据库(2) 删除数据库4. 在查询分析器中使用T-SQL语句创建和管理数据库(1) 创建数据库 (2) 修改数据库(3) 删除数据库三、实验步骤1、启动服务器管理器首先通过【开始】【程序】【Microsoft SQL Servers】【服务器管理器】,在系统托盘中会同时出现SQL服务的图标,单击【开始/继续】前的小三角,此时,在系统托盘中的图标上会有一个绿色箭头,表

3、示服务已经启动。2、SQL Server 2000企业管理器首先通过【开始】【程序】【Microsoft SQL Servers】【企业管理器】进入企业管理器界面。在企业管理器的左边列出的是控制台管理目录,依次是数据库类型(SQL Servers)、数据库群组名(SQL Servers组)、数据库服务器主机名,默认连接为本机)和该数据库服务器提供的所有的管理工具(包括数据库、数据转换服务、管理、复制、安全性、支持服务等)。在“数据库”选项中列出的是当前服务器中所有的数据库名(master、model、msdb、Northwind等),其中master、model、tempdb等为系统数据库,记

4、录其他数据库的公有属性和某些隐藏信息,用户不要直接对系统数据库(也就是master库)中的表和数据项进行修改和删除,否则将会给数据库系统造成不可挽回的损失。3、新建数据库在服务器组的“数据库”上,右击,弹出快捷菜单,选择“新建数据库”。在弹出的对话框中常规(General)页框中,要求用户输入数据库名称以及排序规则名称。点击数据文件(Data Files)页框,该页框用来输入数据库文件的逻辑名称、存储位置、初始容量大小和所属文件组名称,如图点击事务日志(Transaction Log)页框,该页框用来设置事务日志文件信息,如图: 单击“确定”按钮,则开始创建新的数据库。4、表操作 新建表 在企

5、业管理器中,展开指定的服务器和数据库,打开想要创建新表的数据库,用右键单击表对象,从弹出的快捷菜单中选择“新建表”选项,或者在工具栏中选择图标,就会出现新建表对话框,在该对话框中,可以定义列的以下属性:列名称、数据类型、长度、精度、小数位数、是否允许为空、缺省值、标识列、标识列的初始值、标识列的增量值和是否有行的标识。 然后根据提示进行设置。 增加、删除和修改字段 在企业管理器中,打开指定的服务器中要修改表的数据库,用右键单击要进行修改的表,从弹出的快捷菜单中选择“设计表”选项,则会出现设计表对话框,在该对话框中,可以利用图形化工具完成增加、删除和修改字段的操作。 创建、删除和修改约束 在企业

6、管理器中,用右键单击要操作的数据库表,从弹出的快捷菜单中选择“设计表”选项 ,然后根据提示对主键进行添加、删除和修改操作。 查看表格在企业管理器中,用右键单击要操作的数据库表,从弹出的快捷菜单中选择“设计表”选项 ,可以查看表格的定义在企业管理器中,用右键单击要操作的数据库表,从弹出的快捷菜单中选择“打开表返回所有行”选项 ,查看表格中的数据 删除表格 在企业管理器中,展开指定的数据库和表格项,用右键单击要删除的表,从快捷菜单中选择“除去表”选项,则会出现除去对象对话框。单击“全部删除”按钮,即可删除表。5、查询分析器(Query Analyzer)首先通过【开始】【程序】【Microsoft

7、 SQL Servers】【查询分析器】进入查询分析器界面。窗口的顶部是菜单和工具栏,在工具栏中有一个数据库列表框,列出主机中所有的数据库,用户可直接在列表框中选择进行操作的数据库名(如:Northwind)。主窗口的左边是对象浏览器(包括对象和模板两页),右边是Transact-SQL程序编辑器。查询分析器是SQL Server2000的另一个非常主要的客户端工具,查询分析器用Transact-SQL程序对数据库系统进行分析和管理,企业管理器用图形界面和向导对数据库进行操作。对于那些更高级的查询分析、批处理创建删除,使用查询分析器就比较灵活。用户可直接在编辑器中输入查询分析语句“select

8、 * from categories”,其中categories是Northwind数据库中的一张表,用户可以在左边对象浏览器的数据库用户表中找到。然后点击工具栏上的绿色三角形按钮进行执行。查询结果将出现在编辑器的下面,如下图:查询分析器的有一实用功能程序模板,选择左边的模板类型,右边编辑框将自动生成相应的Transact-SQL程序。修改程序中的参数就执行相应的功能。例如要创建一个数据库,就在左边选择Create Database 模板类型,再选择详细类型Create Database Basic Template,右边出现一段程序,其功能是判断主机中是否存在数据库N,如果存在的话,就将其删

9、除,然后再创建数据库N。用户也可以通过程序模板来进一步学习Transact-SQL语言。6、在查询分析器使用T-SQL语句管理数据库 利用T-SQL语句创建数据库打开查询分析器,输入如下语句:CREATE DATABASE MYDBON(NAME=MY_DB_DATA,FILENAME=D:PROGRAM FILESMicrosoft SQL ServerMSSQLdataMY_DB_DATA.MDF,SIZE=5, MAXSIZE=15, FILEGROWTH=2)LOG ON(NAME=MY_DB_LOG,FILENAME=D:PROGRAM FILESMicrosoft SQL Serv

10、erMSSQLdataMY_DB_LOG.LDF,SIZE=3, MAXSIZE=10, FILEGROWTH=1)GO 利用T-SQL语句修改数据库用T-SQL语句完成修改数据库的操作,语句如下。ALTER DATABASE MYDBADD FILE(NAME=MY_DB_DATA1,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQLdataMY_DB_DATA1.NDF,SIZE=3, MAXSIZE=15, FILEGROWTH=2)GOALTER DATABASE MYDBMODIFY FILE(NAME=MY_DB_LOG,MAXSIZ

11、E=20, FILEGROWTH=2)GO 利用T-SQL语句删除数据库DROP DATABASE MYDB实验二 表的创建、管理及数据操作一、实验目的n 熟练掌握使用企业管理器和T-SQL语句创建、修改和删除表。n 熟练掌握使用企业管理器和T-SQL语句插入、修改和删除表数据。二、实验内容1、使用企业管理器创建学生选修课程数据库Student_Courses(参照课本);2、Student_Courses数据库包含如下三个表:学生表、选修表、课程表;主要设置表的完整性;3、在企业管理器中插入、修改和删除表数据。4、使用T-SQL重复上述操作5、分别使用企业管理器和T-SQL修改和删除表三、实

12、验步骤1、建立studentdb数据库和spjdb数据库;2、在studentdb数据库中利用企业管理器和查询分析器创建以下3个表,同时完成数据完整性的定义(实体完整性、参照完整性和用户定义的域完整性):student(学生信息表):主码列名数据类型宽度小数位空否取值范围备 注Pksnochar9N学号snamechar10N姓名ssexchar2Y性别sagesmallintY不小于12年龄sdeptchar15Y系名course(课程表):主码列名数据类型宽度小数位空否备 注PkcnoChar4N课程号cnameChar20Y课程名称cpnoChar4Y先行课号ccreditsmallin

13、tY学分sc(学生选课表):主码列名数据类型宽度小数空否外码参照关系取值范围备 注PksnoChar9NFkstudent学号cnoChar4NFkcourse课程号gradeDecimal51Y0x100成绩3、在spjdb数据库中利用企业管理器和查询分析器创建以下4个表,同时完成数据完整性的定义(实体完整性、参照完整性和用户定义的域完整性):S(供应商信息表):主码列名数据类型宽度小数位空否取值范围备 注Pksnochar2N供应商号snamechar10N供应商名称statussmallintY大于0供应商状态citychar10Y所在城市P(零件信息表):主码列名数据类型宽度小数位空否取值范围备 注Pkpnochar2N零件号pnamechar10N零件名称colorchar2Y颜色weightsmallintY大于0重量J(工程项目表):主码列名数据类型宽度小数位空否取值范围备 注Pkjnocha

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号