2016数据库原理实验指导书
- 格式:doc
- 大小:1.45 MB
- 文档页数:43
目录第一部分大纲和计划1.1 实验教学大纲 1 1.2 实验实施计划表 2第二部分实验说明2.1 实验一:了解Oracle中的基本知识 3 2.2 实验二:Oracle中的查询 4 2.3 实验三:Oracle中的表 5 2.4 实验四:PL/SQL编程(一) 6 2.5 实验五:PL/SQL编程(二) 7 2.6 实验六:PL/SQL编程(三) 8 2.7 实验七:PL/SQL编程(四) 9 2.8 实验八:触发器设计 10第三部分实验补充教材3.1 实验一:了解Oracle中的基本知识 11 3.2 实验二:Oracle中的表 12 3.3 实验三:Oracle中的查询 15 3.4 实验四:PL/SQL编程(一) 15 3.5 实验五:PL/SQL编程(二) 18 3.6 实验六:PL/SQL编程(三) 22 3.7 实验七:PL/SQL编程(四) 26 3.8 实验八:触发器设计 31第一部分大纲和计划1.1《数据库原理》实验教学大纲一、课程名称:数据库原理(Principle of Database System)二、课程编码:三、课程总学时: 16 学时 [理论: 0 学时;实验: 16 学时]四、课程总学分:学分五、适用专业和开课学期:计算机科学与技术专业,第4学期。
六、实验的目的与任务:通过ORACLE中用户及表的创建、SQL查询、ORACLE中的表、PL/SQL编程、触发器设计等实验,使学生掌握数据库技术的基本原理在大型数据库中的应用。
七、主要仪器设备及台(套)数:计算机八、主要实验教材(指导书)及参考用书:《数据库原理及应用》(Oracle)实用教程刘甫迎、王道学、党晋蓉主编清华大学出版社2004年10月第1版九、成绩考核方式及评分标准:教师根据学生通过FTP上交的实验报告确定其完成数量和质量,进一步综合学生的上机态度进行评分。
实验成绩占课程总成绩的30%。
十、实验开出率:100%十一、实验项目与要求:注:1.项目要求:必修、选修、其他;2.项目类型:演示、操作、模拟;3.项目性质:验证、综合、设计、研究。
《数据库原理及应用》Oracle数据库系统综合设计实验指导书陆鑫电子科技大学信息与软件工程学院2016年5月目录第一部分: 预备知识 (4)第一章数据库系统分析与设计建模 (4)1.1 概念数据模型概述 (4)1.2 实体、属性及标识符的定义 (4)1.3 实体、属性及标识符的表达 (5)1.4 概念数据模型创建 (5)1.5 定义属性的标准检查约束 (9)1.6 如何定义实体的主、次标识符 (11)1.8 联系的定义及使用 (13)1.7 定义数据项 (19)第二章 Oracle数据库介绍 (21)2.1 Oracle Database 12c数据库简介 (22)2.2 Oracle Database 12c数据库基本体系结构 (25)2.3 SQL Plus、 SQL Developer与Web版企业管理器简介 (28)第二部分: 上机实验 (33)实验一在线图书销售系统CDM/LDM数据模型设计 (33)1. 实验目的 (33)2. 实验内容与要求 (33)3. 实验开设方式 (33)4. 实验环境 (34)5. 实验步骤 (34)6. 实验过程数据及结果分析 (34)7. 实验报告要求 (40)实验二在线图书销售系统物理数据模型设计及数据库实现 (41)1. 实验目的 (41)2. 实验内容与要求 (41)3. 实验开设方式 (41)4. 实验环境 (41)5. 实验步骤 (42)6. 实验过程数据及结果分析 (42)7. 实验报告要求 (46)实验三在线图书销售系统数据库操作 (47)1. 实验目的 (47)2. 实验内容与要求 (47)3. 实验开设方式 (47)4. 实验环境 (47)5. 实验步骤 (48)6. 实验过程数据及结果分析 (48)7. 实验报告要求 (58)实验四在线图书销售系统数据库管理 (60)1. 实验目的 (60)2. 实验内容与要求 (60)3. 实验开设方式 (60)4. 实验环境 (60)5. 实验步骤 (61)6. 实验过程数据及结果分析 (61)7. 实验报告要求 (77)实验五在线图书销售系统数据库WEB应用访问 (78)1. 实验目的 (78)2. 实验内容与要求 (78)3. 实验开设方式 (78)4. 实验环境 (78)5. 实验步骤 (79)6. 实验过程数据及结果分析 (79)7. 实验报告要求 (89)前言随着计算机技术与软件工程技术的发展,Oracle数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段。
网络数据库技术实验指导书南京工业大学经济与管理学院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、理解范式的意义,能判断其能达到第几范式。
数据库原理实验指导计算机学院2016/09修订履历目录目录 (3)1. 实验概要 (5)1.1. 实验内容一览 (5)1.2. 实验评分说明 (6)1.3. 实验要求 (6)1.4. 实验环境和配置 (6)2. 实验一:数据库和表的创建与管理 (7)2.1. 实验目的 (7)2.2. 实验内容 (7)3. 实验二:基本表的数据操作 (10)3.1. 实验目的 (10)3.2. 实验内容 (10)4. 实验三:数据完整性与安全性控制 (11)4.1. 实验目的 (11)4.2. 实验内容 (11)5. 实验四:视图与索引 (13)5.1. 实验目的 (13)5.2. 实验内容 (13)6. 实验五:触发器、存储过程和函数 (14)6.1. 实验目的 (14)6.2. 实验内容 (14)7. 实验六:ODBC/JDBC数据库编程 (16)7.1. 实验目的 (16)7.2. 实验内容 (16)8. 实验七:事务与并发控制 (17)8.1. 实验目的 (17)8.2. 实验内容 (17)9. 实验八:数据库综合实验 (19)9.1. 实验目的 (19)9.2. 实验要求 (19)9.3. 实验内容 (20)5.3.1. 题目一:零件交易管理系统 (20)5.3.2. 题目二:图书管理系统 (20)5.3.3. 题目三:民航订票管理系统 (20)5.3.4. 题目四:学生学籍管理系统 (21)5.3.5. 题目五:车站售票管理系统 (21)5.3.6. 题目六:企业人事管理系统 (21)5.3.7. 题目七:电话交费管理系统 (21)5.3.8. 题目八:医药销售管理系统 (22)10. 附录:实验报告格式 (23)1.实验概要1.1.实验内容一览表1 实验内容一览表说明:第8次实验,即数据库大作业,实验课内2小时主要是用于数据库的设计等、其余大量的编程等工作均需要自己安排课余充足的时间完成。
1.2.实验评分说明每次实验满分100分,最后取所有实验的加权平均分作为实验的总成绩。
信息工程学院数据库原理实验指导书二零一六年五月目录实验一SQL SERVER 2005的安装与启动 (1)实验二数据库的操作 (11)实验三SQL SERVER2005查询编辑器 (23)实验四SQL语言的DDL (31)实验五SQL语言的DML初步 (34)实验六DML的数据查询 (36)实验七数据库综合设计 (40)实验一SQL Server 2005的安装与启动一、实验目的SQL Server 2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。
本次实验了解SQL Server 2005的安装过程,了解SQL Server 2005的启动,熟悉SQL Server 2005软件环境。
学会安装SQL Server 2005。
二、实验内容1.安装SQL Server 2005(1)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根目录下的Autorun.exe文件,这两种方法都可进行SQL Server2005的安装。
出现如下画面。
(2)选中“运行SQL Server Client 安装向导”进行安装,弹出【最终用户许可协议】界面。
(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。
(4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。
(5)单击【下一步】按钮,进入【系统配置检查】界面。
检查完毕将显示检查结果。
(6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。
(7)在姓名和公司文本框中输入您的姓名和您公司的名称,单击【下一步】按钮,进入【要安装的组件】界面。
(8)选中所有组件,单击【高级】按钮,进入【功能选择】界面。
此界面用于选择要安装的每个组件的具体内容和设置。
数据库系统实验指导【实验设备及软件环境】1.微型计算机1台;2.Windows 2000/XP操作系统,SQL Server2000数据库工具开发版实验一 SQL Server 数据库基本操作1、使用企业管理器管理数据库【实验目的】了解Microsoft SQL Server 2000的工具程序,通过企业管理器掌握数据库设置、数据操作、查询设计等基本操作。
【实验过程】一、认识Microsoft SQL Server的工具程序在Windows XP的[开始]->[程序]->[Microsoft SQL Server]的菜单中列出了MS SQL Server 2000的主要程序,如图1-1所示。
图1-1其中查询分析器和企业管理器是SQL Server的两大主要工具。
查询分析器主要用于创建和执行SQL语句,以完成数据库的查询和管理工作。
企业管理器可以完成SQL Server的管理操作,如数据库的创建和管理、表的创建和管理、数据库安全管理等。
二、启动Microsoft SQL Server服务SQL Server安装完成后,服务管理器会在开机时自动运行,并可在Windows任务栏中看到服务管理器的指示器图标。
如果Windows的任务栏中没有图标,可选择[开始]->[程序]->[Microsoft SQL Server]->[服务管理器]启动服务管理器。
服务管理器列出了可管理的服务器和服务列表,并显示了当前服务的状态,如图1-2所示。
图1-2、和按钮分别用于开始/继续、暂停或停止服务,点击按钮启动SQL Server服务。
三、认识企业管理器选择[开始]->[程序]->[Microsoft SQL Server]->[企业管理器]菜单命令,打开SQL Server的企业管理器。
企业管理器与Windows资源管理器窗口相似,分为左右两部分,左边为目录树窗口,右边为内容窗口,如图1-3。
《数据库原理》实验指导书石家庄铁道学院目录数据库原理实验安排 (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。
《数据库原理》实验指导书数据库原理实验指导书引言:数据库原理是计算机科学与技术专业的核心课程之一,通过实验的方式帮助学生深入理解数据库的基本原理和操作技术。
本实验指导书旨在引导学生完成数据库原理实验,掌握数据库的设计与管理,加深对数据库原理的理解。
一、实验目的本实验旨在通过实际操作,加深对数据库原理的理解,掌握数据库设计和管理的基本方法,培养数据库设计和实施能力,具体目标如下: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. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。
数据库原理实验指导实验 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语言嵌套查询和数据更新操作所属课程:数据库原理实验类型:设计型实验实验类别:基础□专业基础√专业□实验学时: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.找出各系年龄最大的学生,显示其学号、姓名;7.统计“CS”系学生的人数;8.统计各系学生的人数,结果按升序排列;9.按系统计各系学生的平均年龄,结果按降序排列;10.查询每门课程的课程名;11.查询无先修课的课程的课程名和学时数;12.统计无先修课的课程的学时总数;13.统计每位学生选修课程的门数、学分及其平均成绩;14.统计选修每门课程的学生人数及各门课程的平均成绩;15.找出平均成绩在85分以上的学生,结果按系分组,并按平均成绩的升序排列;16.查询选修了“1”或“2”号课程的学生学号和姓名;17.查询选修了“1”和“2”号课程的学生学号和姓名;18.查询选修了课程名为“数据库系统”且成绩在60分以下的学生的学号、姓名和成绩;19.查询每位学生选修了课程的学生信息(显示:学号,姓名,课程号,课程名,成绩);20.查询没有选修课程的学生的基本信息;21.查询选修了3门以上课程的学生学号;22.查询选修课程成绩至少有一门在80分以上的学生学号;23.查询选修课程成绩均在80分以上的学生学号;24.查询选修课程平均成绩在80分以上的学生学号;25.选做:针对SPJ数据库中的四个表S,P,J,SPJ,完成教材P74-75--习题5中的查询及教材P127--习题5中的查询。
信息工程学院数据库原理实验指导书二零一六年五月目录实验一SQL SERVER 2005的安装与启动 (1)实验二数据库的操作 (11)实验三SQL SERVER2005查询编辑器 (23)实验四SQL语言的DDL (31)实验五SQL语言的DML初步 (34)实验六DML的数据查询 (36)实验七数据库综合设计 (40)实验一SQL Server 2005的安装与启动一、实验目的SQL Server 2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。
本次实验了解SQL Server 2005的安装过程,了解SQL Server 2005的启动,熟悉SQL Server 2005软件环境。
学会安装SQL Server 2005。
二、实验内容1.安装SQL Server 2005(1)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根目录下的Autorun.exe文件,这两种方法都可进行SQL Server2005的安装。
出现如下画面。
(2)选中“运行SQL Server Client 安装向导”进行安装,弹出【最终用户许可协议】界面。
(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。
(4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。
(5)单击【下一步】按钮,进入【系统配置检查】界面。
检查完毕将显示检查结果。
(6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。
(7)在姓名和公司文本框中输入您的姓名和您公司的名称,单击【下一步】按钮,进入【要安装的组件】界面。
(8)选中所有组件,单击【高级】按钮,进入【功能选择】界面。
此界面用于选择要安装的每个组件的具体内容和设置。
(9)单击【下一步】按钮,进入【实例名】界面。
选择默认实例。
(10)单击【下一步】按钮,进入【服务帐户】界面。
(11)选择【使用内置系统帐户】,单击【下一步】按钮,进入【身份验证模式】界面。
选择混合模式,并设置密码。
(12)单击【下一步】按钮,进入【排序规则设置】界面。
(13)保持默认设置不变,单击【下一步】按钮,进入【错误和使用情况报告设置】界面。
(14)保持默认设置不变,单击【下一步】按钮,进入【准备安装】界面。
(15)检查设置信息是否正确,如果正确,单击【安装】按钮,进入【安装进度】界面。
中间会提示插入第二张盘。
(16)安装完成后,单击【下一步】按钮,进入【完成Microsoft SQL Server 2005 安装】界面。
根据用户选择安装的组件和用户不同的计算机配置,这一过程会持续30~70分钟不等。
(17)至此,SQL Server 2005的安装结束。
2.SQL Server 2005的启动三、实验任务1.在计算机上安装数据库软件SQL Server 2005;2.通过SQL SERVER 2005的帮助文档了解SQL Server 2005关系数据库系统的功能与特点;3.通过SQL SERVER 2005的用户指南了解SQL Server 2005关系数据库系统的使用方法;4. 熟悉软件的使用,从桌面依次选择【开始】/【所有程序】/【Microsoft SQL Server 2005】/【SQL Server Management Studio】命令,弹出【连接到服务器】对话框,填入相应信息,单击【连接】。
实验二数据库的操作一、实验目的SQL Server 2005的管理工作由Management studio来实现。
本次实验熟悉如何在SQL Server 2005图形环境下建立数据库和表。
学会建库、表的操作。
二、实验内容1.交互式创建数据库2. 使用Transact-SQL指定参数创建数据库,查看数据库属性。
3.在数据库jxsk中,创建教师表T,学生表S,课程表C,选课表SC,授课表TC。
1.交互式创建数据库(1)启动SQL Server Management Studio。
单击“开始”|“程序”|Microsoft SQL Server 2005|SQL Server Management Studio菜单项,显示“连接到服务器”窗口,如图2.1所示。
图2.1在上面窗口中选择SQL Server2005服务器名称,单击“连接”按钮,显示SQL Server2005的SQL Server Management Studio,如图2.2所示。
图2.2(2)选择新建数据库命令。
在对象资源管理器中,右击“数据库”,选择“新建数据库”,打开“新建数据库”窗口,如图2.3所示。
图2.3(3)输入数据库参数。
在“新建数据库”窗口中的数据库名文本框中输入:jxsk,在“数据库文件”列表中,单击数据库数据文件的存储“路径”列右侧的按钮,将路径设置为“D:\”,单击数据库日志文件的存储“路径”列右侧的按钮,将路径设置为“D:\”,并查看其它列数据的设置,如图2.4所示。
2.4(4)单击“确定”按钮,jxsk数据库创建完成。
查看“对象资源管理器”,可以看到jxsk已存在。
(5)查看数据库属性。
在“对象资源管理器”中,右击jxsk,选择“属性”项,打开“数据库属性”窗口,在左窗格“选择页”中,选择“文件”项,查看数据库文件属性内容,如图2.5所示。
图2.5(6)修改数据库参数。
单击数据文件行中“自动增长”单元格右侧的按钮,打开“更改自动增长设置”对话框。
在“文件增长”项中,选择“按MB(M)”单选按钮,并在其右侧输入框中输入100,如图2.6所示。
图2.6(7)单击“确定”按钮,在“更改自动增长设置”对话框中,查看“数据”和“日志”文件的“自动增长”列的变化。
2. 使用Transact-SQL指定参数创建数据库testbase1,查看数据库属性。
(1)启动SQL Server Management Studio(2)创建生成数据库的T-SQL语句。
单击工具栏中的按钮,打开查询编辑器窗口。
在查询编辑器窗口中输入下列T-SQL语句:CREATE DATABASE testbase1On(name=testbase1_data,Filename=’d:\testbase1_data.mdf’)Log on(name=testbase1_log,Filename=’d:\testbase1_log.ldf’)Go(3)执行T-SQL语句。
单击工具栏中的,执行上面的T-SQL语句,如图2.7所示。
图2.7(4)“对象资源管理器”窗格中,右击“数据库”,在快捷菜单中选择“刷新”选项,可见其内容中已经存在testbase1数据库。
3.在数据库jxsk中,创建教师表T,学生表S,课程表C,选课表SC,授课表TC。
各数据表的结构如表1-5所示。
表1 教师表T字段名数据类型长度/B 是否可null 中文描述TNO Char 2 NOT NULL 教师号TN Char 8 NOT NULL 教师姓名SEX Char 2 NULL 性别AGE Tinyint 1 NULL 年龄PROF Char 10 NULL 职称SAL Smallint 2 NULL 工资COMM Smallint 2 NULL 岗位津贴DEPT char 10 NULL 系名表2学生表S字段名数据类型长度/B 是否可null 中文描述SNO Char 2 NOT NULL 学生号SN Char 8 NOT NULL 学生姓名SEX Char 2 NULL 性别AGE Tinyint 1 NULL 年龄DEPT char 10 NULL 系名表3课程表C字段名数据类型长度/B 是否可null 中文描述CNO Char 2 NOT NULL 课程号CN Char 10 NOT NULL 课程名CT Tinyint 1 NULL 课时数表4选课表SC字段名数据类型长度/B 是否可null 中文描述SNO Char 2 NOT NULL 学号CNO Char 2 NOT NULL 课程号SCORE Tinyint 1 NULL 成绩表5授课表TC字段名数据类型长度/B 是否可null 中文描述TNO Char 2 NOT NULL 教师号CNO Char 2 NOT NULL 课程号Evaluation char 20 NULL 评价①交互式创建数据库表T(1)启动SQL Server Management Studio。
(2)打开表设计器。
选择“jxsk”数据库,展开数据库jxsk 的内容。
右击“表”,在快捷菜单中选择“新建表”选项,打开表设计窗口,如图2.8所示。
图2.8(3)按照“表T”中的内容,输入各字段定义。
(4)保存新建数据库表T。
单击工具栏中的存盘按钮,打开“选择名称”对话框,,输入表名称T,单击确定按钮。
如图2.9所示。
图2.9②交互式创建数据库表S参照创建T表的步骤,创建jxsk中的学生表S。
③用T-SQL语句创建数据库表C(1)启动SQL Server Management Studio(2)打开查询编辑器窗口。
单击工具栏中的按钮,打开一个查询编辑器窗口,输入下列T-SQL语句,创建数据库表C.CREATE TABLE C(CNO CHAR(2),CN CHAR(10),CT TINYINT)(3)设置当前数据库。
在工具栏中的“可用数据库”下拉列表框中,选择数据库jxsk为当前数据库如图2.10所示。
图2.10(4)执行T-SQL语句。
单击工具栏中的按钮,执行该T-SQL语句。
若执行成功,在下面的“消息”窗格中会显示“命令已成功完成”;若执行不成功,则“消息”窗格中将显示错误信息。
④用SQL语句创建数据库表SC,TC。
重复③的步骤创建SC。
向各表中录入数据(参照课本)。
三、实验任务1.用数据库SQL Server 2005的管理器建立一个数据文件名为demodata、大小50M,日志文件名为demolog、大小25M的新数据库,该数据库名为Demo。
3.在数据库Demo上,利用交互式和T-SQL命令两种方法建立如下所示的表customer:四、附加题:1.创建一个以自己名字命名的数据库,初始大小为20MB,最大为50MB,数据库自动增长,增长方式是按15%比例增长;日志文件初始为5MB,最大可增长到25MB,按5MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。
2.用两种方法在数据库中创建第二章习题5中的4个表。
实验三SQL Server2005查询编辑器一、实验目的SQL Server 2005的查询编辑器,类似于SQL Sever2000的查询分析器,是一种特别用于交互式执行SQL语句和脚本的极好的工具。