实验一用企业管理器创建数据库和表结构
图1 数据库Northwind的逻辑构成
从上图中, 从上图中,我们可以很清楚地看到示范数 据库Northwind的逻辑结构,它由表、视图、角色 的 视图、 据库
等组件构成。而实际的物理存储中, 等组件构成。而实际的物理存储中,Northwind
的所有数据和对象都存储在操作系统文件 northwind.mdf数据文件中,它的日志文件为 数据文件中, 数据文件中 northwnd.ldf。默认目录为:c:\program 。默认目录为: Files\Microsoft SQL Server\MSSQL\data。 。 每个SQL Server 2000中的数据库在物理上 每个 中的数据库在物理上
四、实验步骤
1.创建数据库 创建数据库 假设该学校现有在校生10000名,则利用上面介绍 名 假设该学校现有在校生 的数据库空间管理的特点大概估算出学生选课数据 库的初始大小约为5MB。另外由于学校的学生人 。 库的初始大小约为 数还可能不断的增长,所以还要选择 数还可能不断的增长,所以还要选择SQL Server 2000的增长方式自动增长 的增长方式自动增长. 的增长方式自动增长
2)次要数据文件(Secondary):放置不适合 )次要数据文件( ):
放在文件中或主要数据文件放不下的数据, 放在文件中或主要数据文件放不下的数据,如果数 据库的主要数据文件很大就可能会有这个次要数据 文件,但也可能为了数据库运行性能、 文件,但也可能为了数据库运行性能、备份或恢复 等因素而有次要数据文件。所以一个数据库可能会 等因素而有次要数据文件。 有多个次要数据文件,也可能一个都没有, 有多个次要数据文件,也可能一个都没有,其保存 时的扩展名为ndf。 。 时的扩展名为
都由至少一个数据文件和至少一个日志文件组 成。数据文件又分为主要数据文件和次要数据文
件,具体说明如下: 具体说明如下:
1)主要数据文件(Primary):里面包含了 )主要数据文件( ):里面包含了 ): 数据库启动的信息,这个主要数据文件也是用 数据库启动的信息, 来存储数据的文件, 来存储数据的文件,所有的数据库一定会有一 个主要数据文件,其保存时的扩展名为 个主要数据文件,其保存时的扩展名为mdf。 。
“数据库属性”对话框中有 个选项卡:常规、 数据库属性”对话框中有3个选项卡 常规、 个选项卡: 数据库属性 数据文件和事务日志。常规选项卡主要用来定义数 数据文件和事务日志。 据库的库名, 据库的库名,数据文件选项卡主要用来定义数据文 件的文件名和属性, 件的文件名和属性,事务日志选项卡主要用来定义 事务日志的文件名和属性 4.在常规选项卡中的“名称”文本框中输入“学生 常规选项卡中的 名称”文本框中输入“ 中的“ 选课1 即建立的数据库为“学生选课1 选课1”,即建立的数据库为“学生选课1”数据 然后依次单击“数据文件”选项卡和“ 库;然后依次单击“数据文件”选项卡和“事务日 选项卡, 志”选项卡,可修改数据文件和事务日志文件的文 件名、存储位置、大小等属性(可采用默认属性) 件名、存储位置、大小等属性(可采用默认属性)。
六、注意事项 注意事项
1. 在用企业管理器或查询分析器建表时,本书给出 在用企业管理器或查询分析器建表时, 的实例仅供参考,学生可以做一些合理的变动。 的实例仅供参考,学生可以做一些合理的变动。 2. 注意数据库的主码、外码和数据约束的定义。 注意数据库的主码、外码和数据约束的定义。
七、思考题
1. 为什么要设定主码 ? 怎样的属性适合做主码? 为什么要设定主码 怎样的属性适合做主码? 2.学生选课数据库的学生表中 , 属性学号即可 . 选课数据库的学生表中 属性学号即可 采用数值型,又可采用字符型, 采用数值型,又可采用字符型,选用哪一种比 采用字符型 为什么? 较好 ? 为什么
Байду номын сангаас
5.单击“确定”按钮,关闭对话框。 5.单击“确定”按钮,关闭对话框。在企业 单击 管理器窗口出现“学生选课1 数据库标志, 管理器窗口出现“学生选课1”数据库标志, 这表明建库工作已经完成。 这表明建库工作已经完成。 6.选中“学生选课1”数据库标志,单击鼠 6.选中“学生选课1 数据库标志, 选中 标右键,在弹出菜单上如果选中“属性” 标右键,在弹出菜单上如果选中“属性”, 则可以查看和修改数据库的属性; 则可以查看和修改数据库的属性;如果选中 “删除”,则可以删除该数据库。 删除” 则可以删除该数据库。
用SQL Server企业管理器直接创建和管理数据 企业管理器直接创建和管理数据 库
1.打开企业管理器窗口。 1.打开企业管理器窗口。 打开企业管理器窗口 2.选中需要在其上创建数据库的服务器, 2.选中需要在其上创建数据库的服务器,单击前面 选中需要在其上创建数据库的服务器 的“+ ” 号,使其展示为树型目录。 使其展示为树型目录。 3.在 数据库”文件夹上单击鼠标右键, 3.在“数据库”文件夹上单击鼠标右键,在弹出菜 单中选择“新建数据库”选项。此时就会出现“ 单中选择“新建数据库”选项。此时就会出现“数 据库属性”对话框。 据库属性”对话框。
2) 在“新建表”对话框中输入表的各个列的属性。 ) 新建表”对话框中输入表的各个列的属性。 参照图2、 、 、 。 参照图 、3、4、5。
图2
图3
图4
属性” 图5“属性”对话框 属性
3)关闭“新建表”对话框,出现“选择表名”对 )关闭“新建表”对话框,出现“选择表名” 话框,输入相应的表名,单击“确定”按钮, 话框,输入相应的表名,单击“确定”按钮,关闭 对话框。 对话框。
2.创建数据库表 .
(1)使用 使用SQL Server企业管理器创建表 使用 企业管理器创建表
1)启动“企业管理器”,选择我们注册好的数据 )启动“企业管理器” 选择我们注册好的数据 库服务器,展开 数据库”文件夹,选中 展开“ 选中“ 库服务器 展开“数据库”文件夹 选中“学生选 数据库,单击前面的“ 号 课”数据库,单击前面的“+”号,使其展示为 树型目录。在树型目录中选中“ 树型目录。在树型目录中选中“表”,单击鼠标 右键,在弹出菜单上如果选中“新建表” 右键,在弹出菜单上如果选中“新建表”,则出 新建表”对话框。 现“新建表”对话框。
实验一
一、实验目的
数据库定义
1. 掌握使用 掌握使用SQL Server企业管理器创建 企业管理器创建 数据库、基本表和修改基本表的结构。 数据库、基本表和修改基本表的结构。 2. 掌握数据库的整体结构以及约束、缺 掌握数据库的整体结构以及约束、 省等概念。 省等概念。
二、相关知识 创建数据库时首先需要定义恰当的数据库 大小, 得太大则会浪费空间, 大小,如果设 得太大则会浪费空间,太 小则以后扩充数据库数据时会影响数据库 的性能。所以创建数据库之前必须估算所 的性能。所以创建数据库之前必须估算所 建数据库的大小和增幅。 建数据库的大小和增幅。
三、实验内容
假设要创建的学生选课数据库以下有几个关系模式: 假设要创建的学生选课数据库以下有几个关系模式: 系(系编号,系名称,系主任); 系编号,系名称,系主任) 学生 ( 学号 , 姓名 , 性别 , 年龄 , 电话 , 系编号 ); 课程名称 课程 ( 课程号 , 课程名称 , 学分 ); 选课 ( 学号 , 课程号 , 成绩 ); 教师(工号,姓名,性别,出生日期,职称,工资, 教师(工号,姓名,性别,出生日期,职称,工资, 电话号码,系编号) 电话号码,系编号) 有如下规定: 有如下规定: 1.在学生表中,学号为主码(不能为空且不能出现重复 在学生表中,学号为主码 不能为空且不能出现重复 在学生表中 值),姓名不空,年龄缺省值为 ,性别为“男”或“女”, ,姓名不空,年龄缺省值为21,性别为“ 系编号为学生表的外码; 系编号为学生表的外码;
2.在课程表中,课程号为主码,学分可以带一位小数; 在课程表中,课程号为主码 学分可以带一位小数 学分可以带一位小数; 在课程表中 3.在选课表中,学号和课程为主码,成绩值在0∽100之 在选课表中,学号和课程为主码,成绩值在 ∽ 在选课表中 之 间。学号和课程号分别为外码 4.在教师表中,教师编号为主码,系编号为外码,性别 在教师表中,教师编号为主码,系编号为外码, 在教师表中 为“男”或“女” , 具体操作要求如下: 具体操作要求如下: 创建数据库和查看数据库属性。 1. 创建数据库和查看数据库属性。 创建和管理基本表。包括:创建表、 2. 创建和管理基本表。包括:创建表、确定表的主码 和约束条件,查看和修改表结构。 和约束条件,查看和修改表结构。
五、实验要求
阅读SQL 2000联机帮助文档中 联机帮助文档中: 1. 阅读SQL Server 2000联机帮助文档中:SQL Server构架中的数据库构架;创建和维护数据库两 Server构架中的数据库构架; 构架中的数据库构架 项内容,然后回答下列问题: 项内容,然后回答下列问题: (1) 数据库包括哪些数据库对象?各对象的主要 ) 数据库包括哪些数据库对象? 作用是什么? 作用是什么? (2) 数据库文件与日志文件的异同点是什么? ) 数据库文件与日志文件的异同点是什么?
2. 分别用 SQL 企业管理器和查询分析器建立数据 库和表,着重体会他们的联系和区别。 库和表,着重体会他们的联系和区别。 3. 通过企业管理器中“表和索引属性”对话框实 通过企业管理器中“表和索引属性” 现实验要求的约束条件, 现实验要求的约束条件,这里没有具体说明怎样 实现,试着完成它。 实现,试着完成它。
在SQL Server 2000中最基本的数据存储 中 单元是页,每页的大小为 字节), 单元是页,每页的大小为8KB(8192字节),每 ( 字节),每 页除去96字节的头部(用来存储有关的页信息, 页除去 字节的头部(用来存储有关的页信息, 字节的头部 如页类型、可用空间等),剩下的 如页类型、可用空间等),剩下的8096字节用来 ),剩下的 字节用来 存储数据,且数据从紧接页头的位置开始,按行 存储数据,且数据从紧接页头的位置开始, 的顺序分布在数据页上, 数据行不能跨页存储。 的顺序分布在数据页上,但数据行不能跨页存储。 这意味着SQL Server 2000数据库可以在 数据库可以在1MB字 这意味着 数据库可以在 字 节的空间里存储128页(1024÷8)的数据。 页 节的空间里存储 ÷ )的数据。
SQL Server数据库实验指导书
SQL Server数据库实验指导书SQL Server数据库实验指导书《SQL Server 数据库》教研小组编著目录实验一 SQL Server常用管理工具的使用 ................................................ ............. 2 实验二创建数据库 ................................................ (3)实验三数据库的管理 ................................................ ............................................ 4 实验四表的操作 ................................................ ....................................................6 实验五表的完整性 ................................................ (7)实验六简单查询 ................................................ (9)实验七高级查询 ................................................ ....................................................9 实验八视图的使用 ................................................ .......................................... 10 实验九索引 ................................................ ................................................... ... 11 实验十存储过程 ................................................ (11)实验十一触发器 ................................................ (12)实验十二数据库的备份与恢复 ................................................ ......................... 13 20XX-9-1实验一 SQL Server常用管理工具的使用实验目的1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。
数据库实验2-数据库及表的创建与管理(DDL应用)
实验二数据库及表的创建与管理(DDL应用)姓名:学号:专业:网络工程班级:20网络工程同组人:无实验日期:一、【实验目的与要求】1.熟悉SQL Server 2005 的环境2.了解使用企业管理器创建数据库的过程和方法3.了解使用企业管理器创建数据库的过程和方法二、【实验准备】1.安装并配置好SQL Server 2005数据库2.设计好数据库创建各参数,准备好测试数据三、【实验要求】1.完成数据库的创建与管理2.完成表的创建与管理。
3. 熟悉SQL Server 2005中企业管理器和查询分析器两个常用管理工具四、【实验内容】1. 数据库创建与管理2. 表的创建、管理及数据操作。
五、【实验步骤】1. 准备工作(1)安装完成SQL Server 2005安装。
(2) 打开企业管理器(3)连接数据库2.数据库的创建与修改准备工作:在C盘下创建目录Exam03,用于存放数据库创建时产生的数据文件。
(1) 数据库的创建使数据定义语句Create Database可以创建数据库,该语句在使用时可指明数据文件和日志文件存放的路径,初始数据文件的大小等参数。
阅读以下是创建数据库SalesDB的SQL语句,理解其功能,并置于查询分析器中执行:create database SalesDBon(name= SalesDB_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='C:\Exam03\SalesDB.mdf' ,--物理名称,注意路径必须存在size=20, --数据初始长度为10Mmaxsize=100, --最大长度为100Mfilegrowth=5 --数据文件每次增长1M)log on(name= SalesDB_log,filename='C:\Exam03\SalesDB.ldf ' ,size=20 ,maxsize=50 ,filegrowth=5)在查询分析器中执行上述语句建立数据库SalesDB。
实验1 创建数据库的实验报告
实验一创建数据库一、实验目的:掌握数据库的创建方法;有效掌握管理数据库的各种方法。
二、实验内容:1、企业管理器管理数据库:1)创建学生成绩数据库;2)修改数据文件“学生成绩_data.mdf”的初始大小为5MB;3)增加一个辅助文件,逻辑文件名为“学生成绩_data01”,物理文件名为“c:\学生成绩_data01.ndf”,初始容量是5MB,最大容量不受限制,每次的增量是10%;4)将学生成绩_data01文件删除;5)将学生成绩数据库的属性改为“单用户、只读”方式;6)删除学生成绩数据库。
2、使用sql语句管理数据库:1)—6)同上;7)使用sp_renamedb命令将“学生成绩”数据库更名为“学生信息”。
三、实验步骤1、1)—5):略2、1)create database学生成绩on(name='学生成绩_data',filename='d:\db\学生成绩_data.mdf')log on(name='学生成绩_log',filename='c:\log\学生成绩_log.ldf')2)alter database学生成绩modify file(name='学生成绩_data',size= 5mb)3)alter database学生成绩add file(name='学生成绩_data01',filename='c:\学生成绩_data01.ndf',size= 5mb,maxsize= unlimited,filegrowth= 10%)4)alter database学生成绩remove file学生成绩_data015)drop database学生成绩6)exec sp_dboption学生成绩,'single user',trueexec sp_dboption学生成绩,'read only',true7)exec sp_renamedb学生成绩,学生信息四、实验结果、体会、出现的问题及解决方法:通过实验,更好地理解了数据库的基本概念及数据库在存储设备上的存储位置,掌握了创建数据库的基本方法。
数据库及数据库中表的建立实验报告
实验题目:数据库及数据库中表的建立学院:计算机班级:网络0803 学号:姓名:任课教师:孟彩霞时间:一.实验目的1.熟悉SQL Server2000的环境。
2.掌握企业管理器的基本使用方法,对数据库及其对象有基本了解,了解SQLServer2000进行配置的方法。
3.掌握查询分析器的基本使用方法以及在查询分析器中实行T-SQL语气的方法。
4.了解SQL Server 2000数据库的逻辑结构和物理结构。
5.学会在企业管理器中创建数据库及查看数据库属性。
6.学会使用T-SQL语气创建数据库。
7.了解SQL Server 2000的基本数据类型、空值的概念,以及表的结构特点。
8.学会使用T-SQL语气和企业管理器创建表结构和修改表结构。
9.学会使用SQL Server 2000提供的数据完整性功能,并在创建表时定义表的数据完整性。
通过实验进一步理解数据完整性的概念及分类。
二.实验内容1.学会使用企业管理器和查询分析器管理工具。
2.使用企业管理器创建数据库。
3.在查询分析器中使用T-SQL语句创建数据库。
4.使用T-SQL语句创建一个图书管理数据库,数据库名为TSGL,数据文件和日志文件的初始大小,增长方式,文件的增长上限等均可采用默认值。
5.使用T-SQL语句或企业管理器创建课本第二章习题10的SPJ数据库,可以自行定义文件大小,增长方式等。
6.查看物理磁盘目录,理解并分析SQL Server 2000数据库的存储结构。
7.使用企业管理器查看数据库属性。
8.使用T-SQL语句或企业管理器对于(2)-(5)中建立的数据库进行和删除操作。
9.用企业管理器在教务管理数据库JWGL中创建学生表STUDENT,课程表COURSE,学生选课表SC。
10.用TQL语句在MARKET数据库中创建客户信息基本表CUOSTOMERS,货品信息表GOODS,订单信息表ORDERS。
11.使用T-SQL语句在SPJ数据库中建立第2章习题10中的4张表:S,P,J,SPJ.12.使用T-SQL语句在图书借阅管理数据库TSGL中建立图书,读者和借阅3个表。
db实验——精选推荐
db实验数据库技术及应⽤课程实验实验1 创建数据库和表实验⽬的(1)了解SQL Server数据库的逻辑结构和物理结构;(2)了解表的结构特点;(3)了解SQL Server的基本数据类型;(4)了解空值概念;(5)学会在企业管理器中创建数据库和表;(6)学会使⽤T-SQL语句创建数据库和表。
实验要求(1)能够创建数据库的⽤户必须是系统管理员,或是被授权使⽤CREATE DATABASE语句的⽤户。
(2)创建数据库必须要确定数据库名、所有者(即创建数据库的⽤户)、数据库⼤⼩(最初的⼤⼩、最⼤的⼤⼩、是否允许增长及增长⽅式)和存储数据库的⽂件。
(3)确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常⽤数据类型,以创建数据库的表。
(4)了解两种常⽤的创建数据库、表的⽅法,即在企业管理器中创建和使⽤T-SQL的CREATE DATABASE语句。
实验步骤1、创建的产品销售数据库,数据库名为CPXS。
数据库CPXS包含下列3个表:l 产品表:表名为CP,描述产品信息;l 销售商表:表名为XSS,描述销售商信息;l 产品销售表:表名为XSCP,描述产品的销售信息。
各表的结构分别如表2-1~表2-3所⽰。
表2-1产品表(CP)表结构表2-2销售商(XSS)表结构表2-3产品销售(XSCP)表结构实验2 数据插⼊、修改和删除实验⽬的(1)学会在企业管理器中对数据库表进⾏插⼊、修改和删除数据操作;(2)学会使⽤T-SQL语句对数据库表进⾏插⼊、修改和删除数据操作;(3)了解数据更新操作时要注意数据完整性;(4)了解T-SQL语句对表数据操作的灵活控制功能。
实验要求(1)了解对表数据的插⼊、删除、修改都属于表数据的更新操作。
对表数据的操作可以在企业管理器中进⾏,也可以由T-SQL语句实现。
(2)掌握T-SQL中⽤于对表数据进⾏插⼊、修改和删除的命令分别是INSERT、UPDA TE和DELETE(或TRANCATE TABLE)。
实验1-4 数据库和表的创建
实验一数据库和表的创建、修改和删除一、实验目的掌握利用SQL Server2000及其交互式查询语言SQL进行数据定义的基本操作(如建立、修改、删除基本表)。
二、实验设备与环境1.硬件:电脑一台。
2.软件:Windows 2000/XP等操作系统,安装SQL Server 2000个人版或企业版。
三、实验内容1.掌握查询分析器及企业管理器的使用。
2.利用查询分析器,使用SQL中的CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
四、实验步骤(一)、利用企业管理器进行操作。
1.使用“”创建数据库“学生数据库”。
在“数据库”上右键单击选择“新建数据库”,如图2.1所示。
图2.1新建数据库2.在“数据库属性”中的名称中,输入“学生数据库”。
可以通过“数据文件”与“事务日志”选项分别查看数据库数据文件与事务日志的属性,如图2.2所示。
图2.2 数据库属性3.在新建的“学生数据库”上右键单击,选择“新建”中的“表”,开始创建数据表,如图2.3所示。
图2.3 新建数据表4.在创建数据表的对话框中,输入数据表的各个字段名称、选择合适的数据类型、长度以及确定该字段是否允许空,如图1.4所示。
图2.4 创建数据表的各个字段5.创建表的主键。
在Student表中Sno为主键,在Sno字段的左边,单击鼠标右键选择“设置主键”。
如果某个表的主键由多个字段联合组成,可以通过Ctrl键将多个字段选中,然后按上述方法设置主键。
如图2.5所示。
图2.5 设置表的主键6.将表建好以后要对其进行保存,在保存表对话框中输入表的名称。
如图2.6所示。
图2.6 保存表7.按照以上步骤,完成课程表Course和选课表SC。
8.表建好以后,可以添加数据。
在“学生数据库”中找到上述建立的Student表,右键单击选择“打开表”中的“返回所有行”,如图2.7所示。
图2.7 选择查看数据表的数据9.通过步骤8可以看到Student表中的所有数据,在表中另起一行,向表中添加新的数据,如图2.8所示。
数据库应用实验报告创建数据库和表以及表操作
实验一创建数据库和表以及表操作一、实验目的1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;2.了解SQL Server的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;二、实验内容1.实验题目(1)创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息以及员工的薪水信息。
数据库YGGL包含下列3个表。
(1)Employees:员工自然信息表。
(2)Departments:部门信息表。
(3)Salary:员工薪水情况表。
各表的结构分别如表T2.1,表T2.2,表T2.3所示。
表T2.1 Employees表结构表T2.2 Departments表结构实验步骤1.在企业管理器中创建数据库YGGL要求:数据库YGGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。
数据库的逻辑文件名和物理文件名均采用默认值,分别为 YGGL_data 和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql\data\MSSQL为SQL Server 的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值分别为YGGL—LOG 和 e:\sql\data\MSSQL\Data\YGGL_Log.1df。
以系统管理员Administrator是被授权使用CREATE DATABASE语句的用户登录SQL Server服务器,启动企业管理器一>在服务器上单击鼠标右键一>新建数据库一>输入数据库名“YGGL”一>选择“数据文件”选项卡一>设置增长方式和增长比例一>选择“事务口志”选项卡一设置增长方式和增长比例。
数据库的创建与修改实验报告
实验二、数据库的创建与修改一、实验目的1.掌握利用企业管理器和Transact-SQL语句创建数据库和表的方法2.掌握利用企业管理器和Transact-SQL语句修改表结构的方法3. 掌握利用企业管理器备份和恢复数据库的方法。
二、背景知识在SQL Server中,数据库是由数据库文件和事务日志文件组成的。
一个数据库至少应包含一个数据库文件和一个事务日志文件。
数据库文件是存放数据库数据和数据库对象的文件。
一个数据库可以有一个或多个数据库文件,当有多个数据库文件时,有一个文件被定义为主数据库文件,扩展名为.mdf,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。
其它数据库文件被称为次数据库文件,扩展名为.ndf,它主要用来存储除主数据文件外的所有数据文件。
一个数据库可以没有次数据库文件,但也可以同时拥有多个次数据库文件。
事务日志文件是用来记录数据库更新情况的文件,扩展名为.ldf。
它包含恢复数据库所需的所有日志信息。
每个数据库必须至少有一个日志文件。
文件组是将多个数据库文件集合起来形成的一个整体。
每个文件组有一个组名。
文件组分为主文件组和用户定义文件组。
一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。
注:事务日志文件不属于任何文件组。
三、实验内容创建数据库1、在企业管理器中创建用于销售管理的产品销售数据库,数据库名为CPXS。
初始大小10MB,最大为50MB,数据库按10%比例增长。
日志文件初始为2MB,最大5MB,按1MB增长。
步骤:启动企业管理器,连接服务器,展开其树形目录,用鼠标右键单击【数据库】文件夹,在弹出的快捷菜单中,单击【新建数据库…】打开对话框输入数据库名称:设置数据库属性:设置事务日志属性:创建表1、在企业管理器中创建产品表,表的结果如下2、在查询分析器中用T-SQL命令创建客户信息表和销售表,在这个过程中输入的语言为:客户信息:在创建完成后,可在企业管理其中得到如下的结果:修改数据库结构1.在企业分析器中向销售表增加“订购数量”列,数据类型int,长度4,不允许为空。
《数据库原理》实验报告 创建数据库
《数据库原理》实验报告(一){Jno char(4) primary key,Jname char(20) unique,City char(20)};Create table SPJ{Sno char(4) ,Pno char(4) ,Jno char(4),Qty int(4),Primary key(Sno,Pno,Jno),Foreign key(Sno)references S(Sno), Foreign key(Pno)references P(Pno), Foreign key(Jno)references J(Jno) }实验内容四、用INSERT语句插入四个表中的全部数据。
S表的插入命令:Insert into S(Sno,Sname,Status,City) values(‘S1’,’精益’,’20’,’天津’);Insert into S(Sno,Sname,Status,City) values(‘S2’,’盛锡’,’10’,’北京’);Insert into S(Sno,Sname,Status,City) values(‘S3’,’东方红’,’30’,’北京’);Insert into S(Sno,Sname,Status,City) values(‘S4’,’丰泰盛’,’20’,’天津’);Insert into S(Sno,Sname,Status,City) values(‘S5’,’为民’,’30’,’上海’);P表的插入命令:Insert into P(Pno,Pname,Color,Weight) values(‘P1’,’螺母’,’红’,’12’);Insert into P(Pno,Pname,Color,Weight) values(‘P2’,’螺栓’,’绿’,’17’);Insert into P(Pno,Pname,Color,Weight) values(‘P3’,’螺丝刀’,’蓝’,’14’);Insert into P(Pno,Pname,Color,Weight) values(‘P4’,’螺丝刀’,’红’,’14’);Insert into P(Pno,Pname,Color,Weight) values(‘P5’,’凸轮’,’蓝’,’40’);Insert into P(Pno,Pname,Color,Weight) values(‘P6’,’齿轮’,’红’,’30’);J表的插入命令:Insert into J(Jno,Jname,City) values(‘J1’,’三建’,’北京’);Insert into J(Jno,Jname,City) values(‘J2’,’一汽’,’长春’);Insert into J(Jno,Jname,City) values(‘J3’,’弹簧厂’,’天津’);Insert into J(Jno,Jname,City) values(‘J4’,’造船厂’,’天津’);实验内容Insert into J(Jno,Jname,City) values(‘J5’,’机车厂’,’唐山’);Insert into J(Jno,Jname,City) values(‘J6’,’无线电厂’,’常州’);Insert into J(Jno,Jname,City) values(‘J7’,’半导体厂’,’南京’);SPJ表的插入命令:Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S1’,’P1’,’J1’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S1’,’P1’,’J3’,’100’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S1’,’P1’,’J4’,’700’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S1’,’P2’,’J2’,’100’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P3’,’J1’,’400’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P3’,’J2’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P3’,’J4’,’500’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P3’,’J5’,’400’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P5’,’J1’,’400’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S2’,’P5’,’J2’,’100’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S3’,’P1’,’J1’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S3’,’P3’,’J1’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S4’,’P5’,’J1’,’100’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S4’,’P6’,’J3’,’300’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S4’,’P6’,’J4’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S5’,’P2’,’J4’,’100’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S5’,’P3’,’J1’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S5’,’P6’,’J2’,’200’);Insert into SPJ(Sno,Pno,Jno,Qty)values(‘S5’,’P6’,’J4’,’500’);五、用命令完成下列的数据更新操作。
数据库实验一
计算机与信息学院实验报告系:专业:年级:姓名:学号:22 实验室号计算机号22 实验时间:2013年10月29日指导教师签字:成绩:报告退发(订正、重做)实验名称:(一)数据库的定义实验一、实验目的和要求(1)要求学生熟练掌握和使用SQL、Transact-SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构。
(2)学会使用SQL Server 查询分析器接收Transact-SQL语句和进行结果分析。
二、实验内容和原理1. 基本操作实验(1)使用企业管理器按教材中的内容建立图书—读者数据库。
(2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。
(3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为;图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅日期)要求为属性选择合适的数据类型,定义每个表的主码,是否允许空值和默认值等列级数据约束。
(4)在企业管理器中建立图书、读者和借阅3个表的表级约束:每个表的主码约束;借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。
2. 提高操作实验(1)参考教材,在查询分析器中完成用Transact-SQL命令建立学生-课程数据库及表的操作。
其中表结构为:学生(学号,姓名,年龄,性别,所在系);课程(课程号,课程名,先行课,学分);选课(学号,课程号,成绩)要求:1) 用SQL命令建库、建表和建立表间联系。
2) 选择合适的数据类型。
3) 定义必要的索引、列级约束和表级约束.三、实验环境硬件:计算机软件:Windows 2000和SQL Server 2000四、算法描述及实验步骤1、创建数据库2、在当前数据库中创建表五、调试过程六、实验结果七、总结创建数据库及创建表的sql语句:create database DB_BookAndReaderon(name='DB_BookAndReader_Data',filename='F:\SqlService Database\DB_BookAndReader_Data.mdf')log on(name='DB_BookAndReader_Log',filename='F:\SqlService Database\DB_BookAndReader_Log.lDF')gouse DB_BookAndReadergo/*图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅日期)要求为属性选择合适的数据类型,定义每个表的主码,是否允许空值和默认值等列级数据约束。
