数据库上机实验参考2019精品文档
数据库上机实验报告
数据库上机实验报告数据库上机实验网络1002 3100610055一、实验目的1.通过上机操作,加深对数据库理论知识的理解。
2.通过使用具体的微机DBMS(SQL Server),了解一种实际的数据库管理系统,并掌握其操作技术。
3.通过实际题目的上机实验,提高动手能力,提高分析问题和解决问题的能力。
二﹑实验题目某供应商(S)供应(SPJ)某种零件(P)给某个工程项目(J),其中一个供应商可以供给多个项目零件,而每个项目可以使用多个供应商供应的零件,每种零件可由不同供应商供给,S﹑P﹑J﹑SPJ的数据见附表1。
三、实验报告实验报告按照各实验的实验报告内容来整理。
实验报告提交地址:ftp://202.195.168.13/(在“up”文件夹里的“《数据库系统原理A》上机实验”文件夹中找到班级文件夹)用户名:nianyi密码:123456实验报告命名规则:班级+学号+姓名,如“软件080101王鹏晓”。
四、考核上机实验采用书面分析、平时实验和最后抽查考核相结合的方法评定成绩。
实验一数据库的定义和建立一、实验目的要求学生熟练掌握和使用T-SQL﹑SQL Server对象资源管理器创建数据库﹑基本表和修改表结构,及向数据库输入数据的操作,学会创建和使用表的主码、外码和约束。
二、实验内容1﹑利用SQL Server对象资源管理器创建数据库和查看数据库属性;2﹑利用T-SQL创建基本表﹑确定表的主码、外码和相应的约束;3﹑利用SQL Server对象资源管理器创建表之间的关系图;4﹑利用T-SQL向数据库输入数据。
三、注意事项1﹑输入数据时要注意数据类型、主码和数据约束的限制。
2﹑注意数据库的主码﹑外码和数据约束的定义。
3、注意参照表和被参照表之间的关系,主码和外码间的关系。
四、实验报告内容1﹑创建基本表(包括表的主码、外码和相应的约束)的SQL语句;3﹑输入数据的SQL语句。
create table s(sno char(8) primary key,sname char(20) unique,statuss smallint,city char(20));create table p(pno char(8) primary key,pname char(20),color char(8),weightt smallint);create table j(jno char(8) primary key,jname char(20),city char(20));create table spj(sno char(8),pno char(8),jno char(8),qty smallint,primary key(sno,pno,jno),foreign key(sno) references s(sno),foreign key(pno) references p(pno), foreign key(jno) references j(jno));insertinto svalues('s1','精益','20','天津');insertinto svalues('s2','盛锡','10','北京');insertinto svalues('s3','东方红','30','北京'); insertinto svalues('s4','丰泰盛','20','天津'); insertinto svalues('s5','为民','30','上海');select*from s;insertinto pvalues('p1','螺母','红','12');insertinto pvalues('p2','螺栓','绿','17');into pvalues('p3','螺丝刀','蓝','14'); insert into pvalues('p4','螺丝刀','红','14'); insert into pvalues('p5','凸轮','蓝','40'); insert into pvalues('p6','齿轮','红','30'); select* from p;into jvalues('j1','三建','北京'); insert into jvalues('j2','一汽','长春'); insert into jvalues('j3','弹簧厂','天津'); insert into jvalues('j4','造船厂','天津'); insert into jvalues('j5','机车厂','唐山'); insert into jvalues('j6','无线电厂','常州');into jvalues('j7','半导体厂','南京'); select* from j;insertinto spjvalues('s1','p1','j1','200'); insertvalues('s1','p1','j3','100'); insert into spjvalues('s1','p1','j4','700'); insert into spjvalues('s1','p2','j2','100'); insert into spjvalues('s2','p3','j1','400'); insert into spjvalues('s2','p3','j2','200'); insert into spjvalues('s2','p3','j4','500'); insert into spjvalues('s2','p3','j5','400'); insert into spjvalues('s2','p5','j1','400'); insert into spjvalues('s2','p5','j2','100'); insert into spjvalues('s3','p1','j1','200'); insert into spjvalues('s3','p3','j1','200'); insert into spjvalues('s4','p5','j1','100'); insert into spjvalues('s4','p6','j3','300'); insert into spjvalues('s4','p6','j4','200'); insert into spjvalues('s5','p2','j4','100'); insertvalues('s5','p3','j1','200'); insert into spjvalues('s5','p6','j2','200'); insert into spjvalues('s5','p6','j4','500'); select* from spj;2﹑表之间的关系图;4、总结实验过程中遇到的问题及解决。
数据库上机实验(有答案)
数据库上机实验内容及要求(第二部分)1.建立工厂管理数据库工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息:(1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话;(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;(3)一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产;(4)一个车间制造多种零件,一种零件也可能为多个车间制造。
零件有零件号、重量和价格;(5)一种产品可由多种零件组成,一种零件也可以装配出多种产品;(6)产品和零件均存入仓库;(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。
◆分析实体及联系,设计E-R图。
◆将E-R图转换成关系模式,并规范化到3NF。
◆在Microsoft SQL Server2000中基于“企业管理器”建立数据库及相关对象(主码,外码,索引,约束等)。
◆测试数据入库2.基于“查询分析器”,完成并保存下述题目的SQL脚本(1)建立“工种”是“钳工”的所有职工详细信息的视图;create view View_工人_钳工asselect*from职工表where工种='钳工'with check option(2)建立“车间号”是“CJ01”的钳工详细信息的视图;create view View_钳工_CJ01asselect*from View_工人_钳工where车间号='CJ01'(3)建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图;create view View_产品_零件LJ0002asselect产品表.产品号,价格,车间号,仓库号from装配表,产品表where装配表.产品号=产品表.产品号and零件号='LJ0002'(4)对零件表按照“零件号”建立唯一索引;create unique index Index_U_零件号on零件表(零件号)(5)对职工表按照“性别”建立聚簇索引;create clustered index Index_C_性别on职工表(性别)(6)查询使用了“零件号”是“LJ0002”的产品的生产车间号;select车间号from装配表,产品表where装配表.产品号=产品表.产品号and零件号='LJ0002'(7)查询“职工号”是“ZG0001”的职工所在车间的“车间主任姓名”和“联系电话”;select车间主任姓名,联系电话from职工表,车间表where职工表.车间号=车间表.车间号and职工号='ZG0001'(8)查询使用了“零件号”是“LJ0002”的所有产品的生产车间的“车间主任姓名”和“联系电话”;(连接查询、嵌套查询实现)select车间主任姓名,联系电话from产品表,装配表,车间表where产品表.产品号=装配表.产品号and产品表.车间号=车间表.车间号and装配表.零件号='LJ0002'select车间主任姓名,联系电话from车间表where车间号in(select车间号from产品表where产品号in(select产品号from装配表where零件号='LJ0002'))(9)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”和“零件数量”,且查询结果按照“零件数量”降序排列;select产品号,零件数量from装配表where零件号='LJ0002'order by零件数量desc(10)查询使用了“零件号”是“LJ0002”的产品数;select count(*)as产品数from装配表where装配表.零件号='LJ0002'(11)查询“LJ0002”号零件装配产品的使用总量;select sum(零件数量)as使用总数from装配表where零件号='LJ0002'(12)查询使用了3种以上零件的产品号;select产品号from装配表group by产品号having count(*)>=3【注意】:下机时保存数据库文件(.mdf和.ldf)及SQL脚本文件到U盘。
数据库上机实验报告
数据库上机实验报告摘要:本次数据库上机实验主要介绍了SQL语言在数据库中的应用,通过实际操作掌握了SQL语言的基本语法和常用命令,同时实践了数据库的建立、数据表的创建、数据插入、修改、删除、以及查询等操作。
本文将详细介绍实验中所使用的数据结构和算法,以及实验数据和结果的分析与总结。
一、实验目的本次实验的目的是对数据库相关的运用做一次实践操作,包括了数据库的建立、数据表的创建、数据插入、修改、删除、以及查询等操作。
力求将理论知识与实践经验相结合,为今后的数据库实践奠定基础。
二、实验原理本次实验中主要使用的是SQL语言对数据库进行管理。
SQL是一种结构化查询语言,可以对数据库进行查询、操作、管理等。
通过SQL语言对数据库中的数据进行增、删、改、查等操作,可以实现对数据的有效管理。
三、实验步骤1. 建立数据库首先在本地电脑建立数据库,可以通过使用全局管理工具进行实现。
2. 创建数据表在数据库中创建数据表,可以用CREATE TABLE命令来实现。
首先需要指定表的名称,其次需要指定表的字段名及其数据类型。
3. 插入数据表创建好之后,可以向表中插入数据。
可以使用INSERT命令将数据插入到表中,INSERT后面接表名和插入的数据。
4. 数据查询对于已经插入到数据库中的数据,可以进行查询操作。
可以通过SELECT语句对数据库进行查询。
SELECT后面需要指定要查询的字段名或者使用星号表示要查询全部字段。
5. 数据修改在数据库中,数据的修改一般是使用UPDATE命令来实现。
通过UPDATE语句可以修改已经存在的数据信息。
6. 数据删除表中的某个项不再需要时,可以通过DELETE语句来删除数据库中的数据项。
DELETE命令后面跟上要删除的数据。
四、实验结果通过SQL的基本命令,我们在本地电脑中成功的建立起了一个数据库,并把相关的数据插入到该数据库中。
在查询过程中,SQL可以只按照需要查询的数据来进行操作,使得数据的处理过程更加高效。
数据库系统原理上机实验报告(样例)
《数据库系统原理》上机实验一.实验目的围绕数据库设计和上机编程实践这两方面工作进行,通过对某种数据库产品及开发工具(Access,SQL Server,Oracle,VFP,PB,VB,VC,Delphi等)的熟悉和了解,对于给出的一个具体问题,首先通过对其综合分析,进行数据库的概念模型设计、关系数据库的逻辑结构设计,使其达到3NF或BCNF模式,然后进行在RDBMS下的设计和各个具体功能模块的编程,要求调试、测试成功,最后完成一个小型数据库应用系统。
二.实验内容对于给出的一个现实世界的实际应用项目,在正确分析问题的基础上,完成以下任务:1、用ER图方法设计概念数据库;2、用关系规范化方法设计数据库逻辑模型;3、用VFP(或任何一种关系型数据库产品)建立关系数据库;4、用PB(VFP, VB, VC,Delphi等)操纵数据库;5、用WEB数据库开发工具如JSP、ASP、操纵Web数据库(可选择)。
6、编制一个小型数据库应用系统。
三.实验过程实验一:概念数据库及逻辑数据库的设计,进一步熟悉VFP等编程语言,完成数据库的建立、数据的录入(至少5个记录,要求数据要典型)(一)问题的描述:一个图书借阅管理数据库要求提供下述服务:1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号唯一标识。
2)可随时查询书籍借还情况。
包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书。
任何一种书可为多个人所借。
借书证号具有惟一性。
3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。
(二)概念模型:满足上述需求的E-R图:(三)关系数据库模型:定义如下基本表:1)借书人(借书证号,姓名,单位)借书证号:读者编号,长度为4的字符型,要求唯一、非空姓名:读者姓名,长度为10的字符型单位:读者地址,长度为20的字符型2)图书(书号,书名,数量,位置,出版社名)书号:图书编号,长度为4的字符型,要求唯一、非空书名:图书书名,长度为20的字符型出版社名:出版社,长度为20的字符型,默认为’河北工业大学’作者:图书作者,长度为10的字符型价格:书价,带两位小数三位整数的数值型,要求大于0,并给出出错提示3)借阅(借书证号,书号,借书日期,还书日期)借书证号:读者编号,类型与借书人中的一致书号:图书编号,类型与图书中的一致借书日期:借阅日期,日期型,默认填写当天日期(提示:获取当前日期的函数为DATE())4)出版社(出版社名,电报,电话,邮编,地址)……(四)数据库的建立与记录的录入:1)VFP提供的开发环境:(练习基本操作)2)数据库操作:创建数据库:文件→新建→数据库→新建文件→输入库名和保存位置→建库(建立以上各表)关闭、打开、修改数据库:……往库中加入、删除表,表的修改:……3)组织数据入库:直接往数据库中录入:……通过自己开发的数据录入子系统录入:…………实验二:完成系统总体功能模块设计,利用VFP等操纵数据库,包括编程序设计一个人机交互界面,使之具有插入、修改、删除、查询等基本模块,有能力的同学可以进一步完成数据库的维护,包括权限设置、用户管理、系统维护、报表输出、数据库备份、恢复等功能。
数据库上机实验报告
数据库上机实验报告数据库上机实验报告引言:数据库是现代信息技术中非常重要的一个组成部分,它可以帮助我们有效地存储、管理和检索大量的数据。
本次上机实验旨在通过实际操作,加深对数据库的理解,并掌握一些基本的数据库操作技巧。
实验环境:本次实验使用的是MySQL数据库管理系统,通过MySQL Workbench进行操作。
数据库中包含了一个学生信息表,其中包括学生的学号、姓名、性别、年龄等信息。
实验内容:1. 创建数据库首先,我们需要创建一个数据库来存储学生信息。
通过在MySQL Workbench中执行CREATE DATABASE语句,我们成功创建了一个名为"student"的数据库。
2. 创建数据表接下来,我们需要在数据库中创建一个数据表来存储学生信息。
通过执行CREATE TABLE语句,我们定义了一个名为"student_info"的数据表,并指定了各个字段的名称和数据类型。
例如,学号字段的数据类型为INT,姓名字段的数据类型为VARCHAR(20)等。
3. 插入数据在数据表创建完成后,我们需要向其中插入一些数据。
通过执行INSERT INTO语句,我们成功插入了几条学生信息记录。
例如,学号为1001的学生姓名为张三,性别为男,年龄为20岁。
4. 查询数据数据库的一个重要功能就是能够快速检索和查询数据。
通过执行SELECT语句,我们可以根据特定的条件来查询数据。
例如,我们可以查询所有性别为女的学生信息,或者查询年龄在18岁以上的学生信息。
5. 更新数据有时候,我们需要修改已有的数据。
通过执行UPDATE语句,我们可以更新数据表中的记录。
例如,我们可以将学号为1001的学生姓名由张三修改为李四。
6. 删除数据如果某条数据不再需要,我们可以通过执行DELETE语句将其从数据表中删除。
例如,我们可以删除学号为1001的学生信息记录。
实验总结:通过本次实验,我对数据库的基本概念和操作有了更深入的理解。
数据库上机实验报告
数据库上机实验报告引言:数据库是一种用于存储和管理数据的工具,它在现代社会中的重要性无可忽视。
本次实验旨在通过实际上机操作,加深对数据库的理解,并熟悉其相关操作和功能。
一、实验背景在信息时代的大背景下,各种类型的数据呈现指数级增长。
为了有效地存储和管理这些数据,数据库被广泛采用。
数据库管理系统(DBMS)是一套软件工具,用于定义、创建、管理和检索数据库。
本次实验将使用一款流行的开源DBMS工具MySQL。
二、实验目的1. 了解数据库的基本概念和原理;2. 掌握数据库的基本操作;3. 理解并应用SQL语言;4. 通过实际操作,熟悉数据库的增删改查功能。
三、实验过程1. 数据库的创建与连接首先,在MySQL中创建一个新的数据库,并通过合适的用户名和密码连接到该数据库。
数据库连接作为与数据库通信的接口,是进行各种操作的基础。
2. 数据表的创建与设置创建数据表是数据库设计的核心部分。
在实验过程中,我们选择创建一个学生信息表格。
通过指定各个字段的数据类型、长度以及约束,定义了学生信息表的结构。
3. 数据的插入与查询在学生信息表中插入若干条测试数据,包括学生姓名、年龄、性别、学号等信息。
通过SQL语句,我们可以灵活地插入、查询和过滤数据。
例如,查询年龄大于20岁的学生或者查询特定学号的学生等。
4. 数据的更新与删除数据库的更新和删除操作是不可或缺的。
我们可以通过SQL语句,修改特定记录的字段值,或者删除某些记录,以实现数据的动态维护和管理。
四、实验结果与分析通过实验操作,我们成功创建了学生信息表格,并插入了若干测试数据。
在查询功能上,我们能够根据不同的条件,按照要求查询指定的学生信息。
此外,我们还尝试了数据的更新和删除操作,成功地修改了一部分学生的年龄和性别,并删除了一些无效的记录。
五、实验总结通过本次数据库上机实验,我对数据库的基本概念、原理和操作有了更深入的了解。
在实践中,我能熟练地使用创建数据库、创建数据表、插入数据、查询数据以及修改和删除数据等功能。
数据库上机实验
实验一数据表的建立一、实验目的:熟悉Access 2000的操作环境,并了解关系数据库中关系在Access 2000中的表示——数据表,同时掌握数据表建立的不同方法。
二、实验要求:1.掌握Access 2000的启动和退出;2.了解Access 2000的特性;3.熟悉Access 2000的操作界面、窗口组成各元素;4.掌握Access 2000中建立、保存数据库的方法;5.掌握Access 2000中打开数据库的方法;6.掌握在Access 2000数据库中建立数据表的方法;7.掌握数据表中字段属性的设置和修改;8.掌握数据表中数据的输入、修改、添加、删除;9.掌握在Access 2000数据表的两种视图。
三、实验内容:1、启动Access 2000;2、打开已有的数据库文件(如“罗斯文示例数据库”);3、熟悉Access的操作环境,了解其窗口组成各元素;4、通过帮助了解Access 2000的功能和新特性;5、在Access 2000中新建一个SPJ数据库,并在其中用三种不同的方法(数据表视图、表向导、设计视图)新建S、P、J、SPJ四个数据表,各表结构及内容见下页;6、根据表中数据设置各字段的类型及大小,并设置S、P、J表的主键分别为SNO、PNO、JNO,SPJ表的主键为SNO+PNO+JNO,这些字段不能取空值、而且各记录的值互不相同;7、为S表的CITY字段设置有效性规则,限定其输入的城市只能为“天津”、“北京”、“上海”之一;为SPJ表的QTY字段设置有效性规则,限定其输入的数量在100~900之间;8、按表格所示内容输入各表数据;9、练习表中记录的浏览、修改、插入、删除;10、退出Access。
四、实验步骤:1、启动Access 2000在Windows中单击“开始/程序/Microsoft Access”命令即可启动Access,如图1-1所示。
启动Access后,即可看到一个初始对话框出现,如图1-2所示。
数据库上机实验(二)
实验名称:数据库的导入、导出、备份、还原及完整性约束实验实验目的:1.掌握SQLSERVER中数据的导入、导出方法2.掌握SQLSERVER数据的备份、还原方法3.掌握表中主键、外键的建立方法,并理解其作用。
实验内容及步骤:1.ACCESS中数据中的数据导入SqlServer中1)新建一个数据库,如:T0012)新建数据库节点上,右键菜单“所有任务-》导入数据”3)点击“下一步”4)数据源选择“Microsoft Access”,文件名选择“jiaowu.mdb”,然后点击“下一步”5)点击“下一步”6)点击“下一步”7)下图中,勾选中“源”列中的表,然后点击“下一步”8)点击“下一步”9)点击“完成”10)数据导入成功,点击“确定”11)点击“完成”12)展开数据库节点,“表”节点上,右键菜单“刷新”,显示出导入的数据表。
2. Sqlserver导出到Access1) 新建一个ACCESS空文件,文件名任意,如“p001.mdb”2)选择一个需要导出数据的数据库节点,如:sqlserver自带的样例数据库pubs3) 点击下一步4)在该窗口中,选择需要导出数据的数据库,默认为刚才选中的数据库节点,直接点击下一步即可。
5)目的类型,选择“Microsoft Access”,表示需要导出到access数据中文件名:选择第一步新建的access空文件然后,点击下一步。
7)该窗口中勾选中需要导出的数据表,在第一列打勾,然后点击下一步。
9)点击完成10)点击完成11)打开p001.mdb 查看导出的数据。
3. EXCEL文件导入SQLSERVER1) 新建一个excel文件,文件名任意,如:xuesheng.xls2) 打开该文件,输入数据如下,并保存该数据。
3) 数据导入的步骤和导入access文件相同,当出现“选择数据源”窗口时,数据源选择Microsoft Excel 97-2000类型,表示需要导入excel数据。
2019年数据库实验报告 (7000字)-实用word文档 (11页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==数据库实验报告 (7000字)南华大学计算机科学与技术学院实验报告( 201X ~201X 学年度第二学期)课程名称:数据库原理与技术实验名称:认识DBMS姓名:学号:专业:软件工程班级:2班地点:教师:刘征海实验一认识DBMS一、实验要求1、利用管理工具创建数据库、表和表间关系(1) 利用SQL Server Management Studio 创建数据库,名称为【学生选课YYXXXX】。
其中YY为专业代号,计算机为JS,软件工程为RJ,网络为WL,数媒为 SM;XXXX为各位同学的学号中的最后四位(2) 在【学生选课YYXXXX】中建立数据表,表的定义如下所示。
学生YYXXXX(学号,姓名,性别,出生日期,院系名称,备注);课程YYXXXX(课程号,课程名,先行课,学分);选修YYXXXX(学号,课程号,分数)。
要求定义每张表的主码,为属性选择合适的数据类型,决定是否允许为空,为【性别】和【学分】属性定义默认值。
(3) 定义表之间的关系。
(4) 分别为表录入几行数据记录,同时练习数据的修改和删除操作。
1)实验操作过程截图如下:2、利用SQL 语句创建数据库、表和表间关系在SQL Server Management Studio 中新建查询,实现以下操作。
(1) 用SQL 语句创建数据库,名称为“StudentCourseYYXXXX”。
其中YYXXXX 为各位同学的学号中的最后四位。
(2) 用SQL 语句创建StudentCourseYYXXXX 中的3 张表,同时指定主码、外码、默认值等。
(3) 比较“学生选课YYXXXX”和StudentCourseYYXXXX 两个数据库是否一致。
二、实验代码及操作结果显示新建数据库:create database StudentCourseRJ0214 新建StudentsRJ0214表: create table StudentsRJ0214( Sno nchar(10) primary key, Sname nchar(10) not null, Ssex nchar(10) , Sbirthday date , Sdept nchar(10) , Memonchar(10) )新建CoursesRJ0214表: create table CoursesRJ0214( Cno nchar(10) ,Cname nchar(10) not null, PreCno nchar(10) , Credit tinyint, primary key(Cno) )新建SCRJ0214表: create table SCRJ0214( Sno nchar(10) not null, Cno nchar(10) not null, Grade tinyint, primary key(Sno,Cno),foreign key(Sno) references StudentsRJ0214 (Sno), foreign key(Cno) references CoursesRJ0214 (Cno) )录入数据:use StudentCourseRJ0214insert into StudentsRJ0214 values ('060201X','钟文辉','男','1987-05-01','计算机','优秀毕业生') insert into StudentsRJ0214 values('060201X','吴细文','女','1987-03-24','计算机','爱好:音乐') insert into StudentsRJ0214 values ('060201X','吴朝西','男','1988-07-01','计算机',null)insert into StudentsRJ0214 values ('0701001','王冲瑞','男','1988-05-04','机电','爱好:音乐') insert into StudentsRJ0214 values('0701002','林滔滔','女','1987-04-03','机电','爱好:体育') insert intoStudentsRJ0214 values ('0701003','李修雨','女','1986-03-03','机电',null) insert into StudentsRJ0214 values ('0703001','李奇','男','1988-09-17','商贸管理',null) insert into CoursesRJ0214 values('C1','程序设计基础(C)',null,'4') insert into CoursesRJ0214 values ('C2','数据库原理','C1','4') insert into CoursesRJ0214 values('C3','SQL 程序设计','C2','4') insert into CoursesRJ0214 values('C4','音乐欣赏',null,'1') insert into SCRJ0214 values('060201X','C1','61') insert into SCRJ0214 values('060201X','C2','72') insert into SCRJ0214 values('060201X','C3','88') insert into SCRJ0214 values('060201X','C1',null) insert into SCRJ0214 values('060201X','C2','61') insert into SCRJ0214 values('0701001','C1','50') insert into SCRJ0214 values('0701001','C2',null) insert into SCRJ0214 values('0701002','C3','78') insert into SCRJ0214 values('0701003','C1','52') insert into SCRJ0214 values('0701003','C3','87')三、实验总结本次实验较为简单,主要是让我们了解DBMS。
数据库上机实验(有答案)
数据库上机实验内容及要求(第二部分)1.建立工厂管理数据库工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息:(1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话;(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;(3)一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产;(4)一个车间制造多种零件,一种零件也可能为多个车间制造。
零件有零件号、重量和价格;(5)一种产品可由多种零件组成,一种零件也可以装配出多种产品;(6)产品和零件均存入仓库;(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。
◆分析实体及联系,设计E-R图。
◆将E-R图转换成关系模式,并规范化到3NF。
◆在Microsoft SQL Server2000中基于“企业管理器”建立数据库及相关对象(主码,外码,索引,约束等)。
◆测试数据入库2.基于“查询分析器”,完成并保存下述题目的SQL脚本(1)建立“工种”是“钳工”的所有职工详细信息的视图;create view View_工人_钳工asselect*from职工表where工种='钳工'with check option(2)建立“车间号”是“CJ01”的钳工详细信息的视图;create view View_钳工_CJ01asselect*from View_工人_钳工where车间号='CJ01'(3)建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图;create view View_产品_零件LJ0002asselect产品表.产品号,价格,车间号,仓库号from装配表,产品表where装配表.产品号=产品表.产品号and零件号='LJ0002'(4)对零件表按照“零件号”建立唯一索引;create unique index Index_U_零件号on零件表(零件号)(5)对职工表按照“性别”建立聚簇索引;create clustered index Index_C_性别on职工表(性别)(6)查询使用了“零件号”是“LJ0002”的产品的生产车间号;select车间号from装配表,产品表where装配表.产品号=产品表.产品号and零件号='LJ0002'(7)查询“职工号”是“ZG0001”的职工所在车间的“车间主任姓名”和“联系电话”;select车间主任姓名,联系电话from职工表,车间表where职工表.车间号=车间表.车间号and职工号='ZG0001'(8)查询使用了“零件号”是“LJ0002”的所有产品的生产车间的“车间主任姓名”和“联系电话”;(连接查询、嵌套查询实现)select车间主任姓名,联系电话from产品表,装配表,车间表where产品表.产品号=装配表.产品号and产品表.车间号=车间表.车间号and装配表.零件号='LJ0002'select车间主任姓名,联系电话from车间表where车间号in(select车间号from产品表where产品号in(select产品号from装配表where零件号='LJ0002'))(9)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”和“零件数量”,且查询结果按照“零件数量”降序排列;select产品号,零件数量from装配表where零件号='LJ0002'order by零件数量desc(10)查询使用了“零件号”是“LJ0002”的产品数;select count(*)as产品数from装配表where装配表.零件号='LJ0002'(11)查询“LJ0002”号零件装配产品的使用总量;select sum(零件数量)as使用总数from装配表where零件号='LJ0002'(12)查询使用了3种以上零件的产品号;select产品号from装配表group by产品号having count(*)>=3【注意】:下机时保存数据库文件(.mdf和.ldf)及SQL脚本文件到U盘。
数据库上机实验参考2019
Microsoft SQL Server 2019系统概述
数据库产品是由专门开发DBMS的厂商提供的。 当前,数据库市场上的常见数据库产品包括
– 甲骨文公司的Oracle系统, – IBM公司的DB2系统和Informix系统, – 赛贝斯公司的Sybase ASE系统, – 微软公司的Microsoft SQL Server系统和
– 建立适当的视图,将所有的表连接起来,观察 数据,体会建立多个表的好处;
– 练习通过视图来更新、删除数据 理解数据库参照完整性、级联删除等
实验内容大纲——实验3、实验4
创建存储过程 – 编写和执行存储过程 – 编写和执行使用游标的存储过程 – 触发器的建立和使用
数据库安全性控制 – 创建新用户 – 新用户授予权限 – 用户权限回收
– 当有多个磁盘,希望把文件分布在这些磁盘上以提高性能
文件组的类型
– 主文件组:包含主数据文件和所有没有被包含在其他文件组 里的文件。
– 自定义文件组:包含所有在使用CREATE DATABASE或 ALTER DATABASE时用filegroup关键字进行约束的文件
– 默认文件组:容纳所有在创建时没有指定文件组的表、索引, 以及text,ntext和image数据类型的数据
数据库创建——数据库存储结构
在创建数据库对象时,SQL Server会使
用一些特点的数据结构给数据对象分
配空间,即盘区和页面. 数据库的物理存储对象是页面和盘区, 数据库
用这两个概念可以估算数据库所占用
的空间
数据文件.MDF 或者.NDF据页面(8KB) 最大行长度8080字节
数据库上机实验报告
实验一:建立数据库及基本表一、实验目的1、了解SQL Server数据库的逻辑结构和物理结构;2、了解SQL Server的基本数据类型;3、学会在企业管理器中创建数据库和表;4、使用SQL查询分析器用CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
二、实验内容1、创建数据库和查看数据库属性。
2、创建表。
3、查看和修改表结构。
4、熟悉企业管理器和查询分析器工具的使用方法三、实验步骤1、在企业管理器中创建数据库和数据表。
(1) 使用企业管理器建立图书管理数据库,数据库名为BM,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。
详细步骤:(2) 在企业管理器中查看图书管理数据库的属性,并进行修改,使之符合要求。
(3) 通过企业管理器,在建好了图书管理数据库BM中建立图书(book)、读者(reader)和借阅(borrow)3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅日期)。
三个表各个字段的数据类型:(4) 利用企业管理器向表中输入数据。
2、在查询分析器中创建数据库和数据表(1) 创建数据库S-C 的sql语句:create database s_c(2) 在数据库S-C下,创建基本表学生表student(sno,sname,ssex,sage,sdept)的sql语句:create table student( sno c(8),sname c(10),ssex c(2),sage(4),sdept c(8) )创建基本表课程表course(cno,cname, ccredit)的sql语句:create table course( cno c(4),cname c(10),ccredit c(2) )创建基本表成绩表sc(sno,cno,grade)的sql语句:create table sc( sno c(8),cno c(4),grade n(4) )(3) 在窗口下分别键入DROP TABLE Student及DROP TABLE SC命令,运行后观察结果。
数据库系统原理上机实验
数据库系统原理上机实验实验1数据库系统及数据库基础操作1、实验目的1)熟练掌握SQL Server的使用方法。
2)理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建、修改和删除数据库、模式和基本表。
2、实验主要内容1)安装SQL Server集成环境。
2)理解和掌握SQL DDL语句的语法,特别是各种参数的具体含义和使用方法;使用SQL语句创建、修改和删除数据库和基本表。
掌握SQL语句常见语法错误的调试方法。
3、设备要求1)PC一台实验2 SQL语言—SELECT查询操作1、实验目的要求1)掌握SQL程序设计基本规范,熟练运用SQL语言实现数据基本查询,包括单表查询、分组统计查询和连接查询。
2)掌握SQL嵌套查询和集合查询等各种高级查询的设计方法等。
2、实验主要内容1)针对SQL Server数据库设计各种单表查询语句、分组统计查询语句;设计单个表针对自身的连接查询,设计多个表的连接查询。
理解和掌握SQL查询语句各个子句的特点和作用,按照SQL程序设计规范写出具体的SQL查询语句,并调试通过。
2)针对SQL Server数据库,正确分析用户查询要求,设计各种嵌套查询和集合查询。
3、实验仪器设备1)学生每个一台PC机2)已安装SQL Server环境实验3SQL语言—更新操作、视图、索引等操作1、实验目的要求1)熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、修改、删除操作。
2)熟悉SQL语言有关视图的操作,能够熟练使用SQL语句来创建需要的视图,定义数据库外模式,并能使用所创建的视图实现数据管理。
3)掌握索引设计原则和技巧,能够创建合适的索引以提高数据库查询。
2、实验主要内容1)针对SQL Server数据库设计单元组插入、批量数据插入、修改数据和删除数据等SQL语句。
理解和掌握INSERT、UPDATE和DELETE语法结构的各个组成成分,结合嵌套SQL子查询,分别设计几种不同形式的插入、修改和删除数据的语句,并调试成功。
数据库上机实验报告
数据库上机实验报告
本次数据库上机实验主要涉及到数据库的设计、创建和查询,通过对实验内容的学习和实践,我对数据库的相关知识有了更深入的理解和掌握。
首先,我们学习了数据库的设计原理和方法。
在数据库设计的过程中,需要考虑到数据的完整性、一致性和安全性等因素,通过对实际案例的分析和设计,我了解到了如何根据需求确定实体、属性和关系,并进行逻辑设计和物理设计。
在实验中,我使用了ER图和关系模式图等工具,对数据库的结构和关系进行了清晰的描述和设计。
其次,实验中我们学习了数据库的创建和管理。
通过使用SQL语句,我成功创建了数据库和表,并进行了数据的插入、修改和删除操作。
在实验过程中,我深入了解了SQL语句的语法和用法,掌握了如何利用SQL语句对数据库进行有效的管理和操作。
最后,我们进行了数据库的查询操作。
通过学习和实践,我掌握了SQL语句中的SELECT语句的用法,能够实现对数据库中数据的查询和统计。
在实验中,我通过编写SQL语句,成功实现了对数据库中数据的查询和分析,对于复杂的查询需求也能够进行有效的处理和实现。
通过本次数据库上机实验,我不仅加深了对数据库设计、创建和查询的理解,还提高了对SQL语句的掌握和运用能力。
我相信这些知识和技能对我的未来学习和工作都将有很大的帮助。
总的来说,本次数据库上机实验内容丰富、操作性强,通过实际操作和实践,我对数据库的相关知识有了更深入的理解和掌握。
我相信这些知识和技能对我的未来学习和工作都将有很大的帮助。
希望通过不断的学习和实践,能够进一步提高自己的数据库技能,为将来的工作做好准备。
数据库上机实验【精品文档】
附录C 上机实验C.1 第4章上机实验下列实验均使用SQL Server 的SSMS工具实现。
1.用图形化方法创建符合如下条件的数据库(创建数据库的方法可参见本书附录A):●数据库名为:学生数据库●主要数据文件的逻辑文件名为:Students_data,存放在D:\Data文件夹下(若D:盘中无此文件夹,请先建立此文件夹,然后再创建数据库。
),初始大小为:5MB,增长方式为自动增长,每次增加1MB。
●日志文件的逻辑文件名字为:Students_log,也存放在D:\Data文件夹下,初始大小为:2MB,增长方式为自动增长,每次增加10%。
2.选用已建立的“学生数据库”,写出创建满足表C-1到4-4条件的表的SQL语句,并执行所写代码。
(注:“说明”部分不作为表定义内容)3. 写出实现如下功能的SQL语句,并执行所写代码,查看执行结果。
(1)在Teacher表中添加一个职称列,列名为:Title,类型为nchar(4)。
(2)为Teacher表中的Title列增加取值范围约束,取值范围为:{教授,副教授,讲师}。
(3)将Course表中Credit列的类型改为:tinyint。
(4)删除Student表中的Sid和Sdate列。
(5)为Teacher表添加主键约束,其主键为:Tno。
C.2 第5章上机实验本实验均在SQL Server 的SSMS工具中实现。
首先在已创建的“学生数据库”中创建本章表5-1~5-3所示的Student、Course和SC表,并插入表5-4~5-6所示数据,然后编写实现如下操作的SQL语句,执行所写的语句,并查看执行结果。
1.查询SC表中的全部数据。
2.查询计算机系学生的姓名和年龄。
3.查询成绩在70~80分的学生的学号、课程号和成绩。
4.查询计算机系年龄在18~20岁的男生姓名和年龄。
5.查询C001课程的最高分。
6.查询计算机系学生的最大年龄和最小年龄。
7.统计每个系的学生人数。
2019-数据库上机实验报告-word范文 (4页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==数据库上机实验报告数据库上机实验报告试验内容1、数据表的建立基本表《简单的》带有主键带有外码约束的(外码来自其他表或者本表)2、数据表的修改添加删除列修改列属性类型添加删除约束(约束名)元组的添加,修改,删除删除数据表试验过程1、create table student(sno char(9) primary key , /*sno是主码列级完整性约束条件*/sname char(20) unique, /*sname取唯一值*/ssex char(2),sage smallint, /*类型为smallint*/sdept char(20) /*所在系*/);create table course(cno char(4) primary key, /*列级完整性约束条件,cno是主码*/cname char(40),cpno char(4), /*cpno的含义是先行课*/ccredit smallint,foreign key (cpno) references course(cno)/*表级完整性约束条件,cpno是外码,被参照表是course,被参照列是cno*/);create table sc(sno char(9),cno char(4),grade smallint,primary key (sno,cno),/*主码有两个属性构成,必须作为表级完整性进行定义*/foreign key (sno) references student(sno),。
数据库上机实验报告
数据库上机实验报告实验名称:数据库上机实验报告实验目的:通过在数据库环境下进行上机实验,掌握数据库的基本操作和SQL语言的使用。
实验内容:1. 创建数据库首先创建一个数据库,可以使用MySQL、Oracle或其他数据库管理系统的命令行或可视化工具创建。
命名为“example”。
2. 创建表在“example”数据库中创建一个新表,表名为“students”。
定义表结构,包括学生的学号、姓名、性别、年龄、班级等字段。
3. 插入数据向“students”表中插入若干条学生数据,包括学号、姓名、性别、年龄、班级等信息。
4. 查询数据使用SQL语句查询“students”表中的数据,例如查询年龄小于20岁的学生、查询班级为一班的学生等。
5. 更新数据使用SQL语句更新“students”表中的数据,例如将年龄小于18岁的学生的班级改为2班。
6. 删除数据使用SQL语句删除“students”表中的数据,例如删除性别为女的学生、删除班级为三班的学生等。
7. 关闭数据库使用命令或可视化工具关闭数据库连接。
实验步骤:1. 打开MySQL命令行或可视化工具,创建名为“example”的数据库。
2. 通过CREATE TABLE语句在“example”数据库中创建名为“students”的表,并定义表结构。
3. 使用INSERT INTO语句向“students”表中插入学生数据。
4. 使用SELECT语句查询“students”表中的数据。
5. 使用UPDATE语句更新“students”表中的数据。
6. 使用DELETE语句删除“students”表中的数据。
7. 关闭MySQL连接。
实验结果:1. 创建“example”数据库成功。
2. 创建“students”表成功,包括学生的学号、姓名、性别、年龄、班级等字段。
3. 成功插入若干条学生数据。
4. 成功查询“students”表中的数据,符合查询条件的学生数据被正确显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Microsoft SQL Server 2019系统概述
数据库产品是由专门开发DBMS的厂商提供的。 当前,数据库市场上的常见数据库产品包括
– 甲骨文公司的Oracle系统, – IBM公司的DB2系统和Informix系统, – 赛贝斯公司的Sybase ASE系统, – 微软公司的Microsoft SQL Server系统和
数据库创建——最大大小
指文件增长的最大空间限制。 默认情况是无限制。 建议设定允许文件增长的最大空间大小,
以防止因文件无限制增长而将磁盘空间用 完。
数据库的创建和维护
可以在SQL Server Management Studio (SSMS)工具中用图形化的方式实现,
也可以通过T-SQL语句实现。
42
T-SQL语句创建数据库
CREATE DATABASE database_name [ ON --数据文件
Access系统, – 以及MySQL公司的开源数据库系统等
Microsoft SQL Server简史
通常,把Microsoft SQL Server简称为SQL Server
但是,最早的SQL Server系统并不是微软开发出来的,而 是由赛贝斯公司推出的。
1987年,赛贝斯公司发布了Sybase SQL Server系统 1988年,微软公司、Aston-Tate公司参加到了赛贝斯公司的SQL Server系统
– 统一扩展盘区:将所有八页分配给单个对象的扩展盘区 称为“统一扩展盘区”。在表或索引需要超过 64 KB空 间时使用
混合扩展盘区
统一扩展盘区
空闲空间
数据库创建——数据库文件的属性
文件名及其位置 初始大小 增长方式 最大大小
数据库创建——文件名及其位置
每个数据文件和日志文件都具有一个逻辑文 件名和物理存储位置(包括物理文件名)
数据库创建——文件和文件组
为了方便管理、提高系统性能,将多个数据库文件组织成一 组,即称为数据库文件组。数据库文件组控制各个文件的存 放位置,常常将每个文件建立在不同的硬盘驱动器上。这样 可以减轻单个硬盘驱动器的存储负载,提高数据库的存储效 率,从而实现提高系统性能的目的。
在使用数据库文件和文件组时,应该注意以下几点: – 1)每个文件或文件组只能用于一个数据库。 – 2)每个文件只能属于一个文件组。 – 3)日志文件是独立的。数据库的数据和日志信息不能放在 同一个文件或文件组中,数据文件和日志文件总是分开的
掌握用SQL Server Management Studio和Transact-SQL语言 – 创建数据表、修改数据表结构、操作数据表中数据 Insert/delete/update语句 – 理解什么是数据的完整性
实验内容参考
熟悉SELECT语句的语法格式 – 掌握WHERE、ORDER BY、 GROUT BY、HAVING子 句的使用方法 – 掌握多表查询的概念 – 掌握内连接、外连接的使用方法 – 掌握相关和非相关子查询的使用方法 – 掌握组合查询的使用方法
Microsoft SQL Server Management Studio SQL Server配置管理器 SQL Server Profiler“数据库引擎优化顾问” 以及大量的命令行实用工具。
SQL Server 安装和配置
SQL Server安装和配置
SQL Server安装和配置
– 当有多个磁盘,希望把文件分布在这些磁盘上以提高性能
文件组的类型
– 主文件组:包含主数据文件和所有没有被包含在其他文件组 里的文件。
– 自定义文件组:包含所有在使用CREATE DATABASE或 ALTER DATABASE时用filegroup关键字进行约束的文件
– 默认文件组:容纳所有在创建时没有指定文件组的表、索引, 以及text,ntext和image数据类型的数据
上机实验
© 2002 IBM Corporation
实验内容
数据库基本操作 – 创建数据库、表等; – 数据库备份恢复等 – SQL语句实践
数据库高级应用 – 数据库安全性管理等 – 存储过程、触发器、函数
实验报告的形式
格式自拟,但是内容、格式要规范。必须包括的 内容有:
– (1) 按实验步骤写出操作过程、操作语句、输 入的数据、操作结果及自拟的题目。
SQL Server概述——数据库的类型
Microsoft SQL Server 2019系统提供了两种类型 的数据库,即系统数据库和用户数据库。
– 系统数据库存放Microsoft SQL Server 2019 系统的系统级信息,例如系统配置、数据库 的属性、登录账户、数据库文件、数据库备 份、警报、作业等信息。Microsoft SQL Server 2019使用这些系统级信息管理和控制 整个数据库服务器系统。
SQL Server 2000系统 2019年12月,微软公司艰难地发布了Microsoft SQL Server 2019系统 2019年8月,微软公司发布了Microsoft SQL Server 2019系统
Microsoft SQL Server系统的体系结构
Microsoft SQL Server 2019系统由4个主要部分组 成。这4个部分被称为4个服务,这些服务分别是 数据库引擎、分析服务、报表服务和集成服务。
一般情况下,如果有多个数据文件,则为了 获得更好的性能,建议将文件分散存储在多 个磁盘上。
数据库创建——增长方式
如果需要的话,可以指定文件是否自动增 长。
默认配置为自动增长,即当数据库的空间 用完后,系统自动扩大数据库的空间,以 防止由于数据库空间用完而造成的不能进 行数据操作的错误。
– 使用“INSERT”语句,在子表中输入含有不 存在外键值的数据;观察数据库系统的反应
– 使用SELECT * FROM ……观察数据; 多角度数据查询 更新数据 删除数据
实验内容大纲——实验1、实验2
数据查询及高级查询
– 包括单表查询、连接查询、嵌套查询、分组查 询、统计等;
视图创建、视图查询和视图删除
数据库创建——数据库存储结构
在创建数据库对象时,SQL Server会使
用一些特点的数据结构给数据对象分
配空间,即盘区和页面. 数据库的物理存储对象是页面和盘区, 数据库
用这两个概念可以估算数据库所占用
的空间
数据文件.MDF 或者.NDF
日志文件.LDF
表、索引
盘区(8个连续页面)
数据页面(8KB) 最大行长度8080字节
SQL Server概述-参考 帮助
补充:数据库创建
数据库文件:SQL Server采用操作系统文件来存放数据库 主数据文件
– 用来存放数据,它是所有数据库文件的起点(包含指向其 他数据库文件的指针)。
– 每个数据库都有一个主要数据文件。主要数据文件的推 荐文件扩展名是 .mdf。
次要数据文件 – 次要数据文件包含除主要数据文件外的所有数据文件。 次要数据文件可以没有或有多个次要数据文件。次要数 据文件的推荐文件扩展名是 .ndf。
数据库创建——盘区
盘区(extent)是由8个连续的页面组成的数据结构,大小 为8X8KB=64KB。盘区是表和索引分配存储空间的单位。
扩展盘区的类型 – 混合扩展盘区:包含 2 个或多个对象的页的扩展盘区称 为“混合扩展盘区”。每张表起始于一个混合扩展盘区, 主要为跟踪空间的页及包含小对象的页使用混合扩展盘 区
可以结合图片显示说明实验的内容、结果 – (2) 写出操作中遇到的问题、解决的方法。
– (3) 写出实验中未解决的问题 ,编程体会 实验报告要以体现出你对SQL语言掌握的水平和
能力为目标
实验内容大纲——Level 1
数据的录入和删除 – 向主表插入至少10行数据,向子表插入至少30 行数据;
数据库创建——页面
页面是数据库中使用的最小数据单元。每一个页面存储 8KB,所有的页面都包含一个132字节的页面头。
页面的类型: – 分配页面—用于控制数据库中给表和索引分配的页面 – 数据和日志页面—存储数据库中数据和事务日志数据 – 索引页面—存储索引数据 – 分发页面—存储有关索引的信息 – 文本/图像页面—存储文本或二进制大对象(BLOB)
开发中 1990年,微软公司希望将SQL Server移植到自己刚刚推出的Windows NT系
统中 1993年,微软公司与赛贝斯公司在SQL Server系统方面的联合开发正式结束 2019年,微软公司成功地发布了Microsoft SQL Server 6.0系统 2019年,微软公司又发布了Microsoft SQL Server 6.5系统 2019年,微软公司又成功地推出了Microsoft SQL Server 7.0系统 2000年,微软公司迅速发布了与传统SQL Server有重大不同的Microsoft
实验内容参考
了解数据库的存储结构 – 理解数据库文件和文件组的基本特征 – 了解数据库的物理存储方式和大小估算方法
了解SQL Server 2019 R2系统的数据库 – 熟练掌握用Management Studio工具和T-SQL语句创建数 据库、修改和删除数据库 – 掌握收缩数据库、数据库的备份和还原
日志文件 – 日志文件包含恢复数据库所需的所有日志信息。每个数 据库必须至少有一个日志文件,但可以不止一个。日志 文件的推荐文件扩展名是 .ldf。
数据库创建——数据库文件组
文件组的概念
– 文件组是 SQL Server 中一个或多个文件的命名集合,它 构成分配或用于数据库管理的单个单元