实验2 创建数据库和表
创建数据库和表的实验步骤
创建数据库和表的实验步骤一.实验名称:创建数据库和表二.目的和要求:(1)了解SQL Server数据库的逻辑结构和物理结构。
(2)了解表的结构特点。
(3)了解SQL Server 的基本数据类型。
(4)了解空值概念。
(5)学会使用T-SQL语句创建数据库和表.。
三.实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
其次创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。
然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。
此外还要了解使用T-SQL语句创建数据库、表的方法。
四.实验内容:1、实验题目创建用于学校管理的学生-课程数据库,数据库名为“DB_自己的学号”,包含学生的信息、课程的信息以及学生选修的信息,即数据库中包含下列3个表:(l)Student:学生信息表。
(2)Course:课程信息表。
(3)Sc:选修情况表。
2.实验步骤(1)使用 T-SQL语句创建数据库按照上述要求创建学生-课程数据库。
启动查询分析器→在“查询”窗口中输人创建数据库的T-SQL语句。
单击快捷工具栏的执行图标执行上述语句,并查看执行结果(也可在企业管理器中查看)。
打开查询分析器,在工作区域输入create database DB_**********创建一个以自己学号为名的库,结果如图(1)所示:[创建数据库和表的实验步骤]。
数据库实验二创建数据库和表
实验二创建数据库和表一、实验目的1、掌握使用SQL语句创建和删除数据库。
2、了解SQL Server的基本数据类型和表结构特点。
3、掌握使用SQL语句创建和删除数据表,修改表的结构。
二、实验内容(一)数据库的建立1、在对象资源管理器里建立名为“stu”的数据库。
写出其默认的各参数(包括逻辑文件名、物理文件名、文件初始大小、增长方式、增长大小等)。
答:其默认的个参数如下所示:行数据文件——逻辑文件名stu,物理文件名空值,文件初始大小3MB,自动增长,增量为1MB,不限制增长。
日志文件——逻辑文件名stu_log,物理文件名空值,文件初始大小1MB,自动增长,增量为10%,不限制增长。
2、在“查询分析器”中使用CREATE DATABASE语句创建名为“student”的数据库,要求如下:数据文件的逻辑文件名为:Students_dat,物理文件名Students.mdf,存放在D:\TEST 文件夹下;文件的初始大小为:1MB;增长方式为自动增长,每次增加1MB;日志文件的逻辑文件名为:Students_log,物理文件名Students.ldf,也存放在D:\TEST文件夹下;文件的初始大小为:1MB;增长方式为自动增长,每次增加10%。
答:语句如下所示:CREATE DATABASE studentON PRIMARY(NAME = Students_dat,FILENAME = ‘D:\ TEST\Students.mdf’,SIZE = 3mb,MAXSIZE = UNLIMITED, FILEGROWTH=1mb)LOG ON(NAME = Students_log,FILENAME = ‘D:\ TEST\Students.ldf’,SIZE = 3mb, MAXSIZE = UNLIMITED, FILEGROWTH=10%)COLLATE Chinese_PRC_CI_ASGO3、用SQL语句删除数据库stu。
VisualFoxPro数据库及程序设计基础实验指导第二版课程设计 (2)
VisualFoxPro数据库及程序设计基础实验指导第二版课程设
计
一、实验目的
本实验旨在通过学生的实际操作,使其对VisualFoxPro数据库及程序设计基础有一个清晰的认识,掌握VisualFoxPro数据库和程序设计的基本操作,能够进行VisualFoxPro数据库应用程序的设计和开发。
二、实验内容
本实验内容包括以下五个部分:
1. VisualFoxPro数据库的基本操作
1.创建数据库及表格
2.插入、修改、删除记录
3.查询、排序、过滤数据
4.外键、索引、约束
5.数据库备份与恢复
2. VisualFoxPro程序设计的基本操作
1.窗体和控件的使用
2.编写代码
3.调试程序
4.打包发布
3. 实验环境搭建
1.下载VisualFoxPro安装文件
2.安装VisualFoxPro
1。
SQL数据库实验报告2
南京理工大学紫金学院实验报告书课程名称:《数据库系统》实验题目:实验2用SQL语句创建数据库和表班级: 0906012 学号: 090601257姓名:朱书宏指导教师:叶庆生一、实验目的1.更熟悉SQL语句对数据库的查询命令2. 对数据库的实际运用有一定的认识3.熟悉SQL的操作界面二、实验内容1.根据下列数据库模式Product(marker, model, type)PC(model, speed, ram, hd, rd, price)Laptop(model, speed, ram ,hd, screen, price)Printer(model, color, type, price)用SQL语句写出后面的查询,并使用习题1提供的资料写出查询结果。
* a) 找出所有价格在$1200以下的PC机的型号、速度和硬盘大小。
* b) 要求同(a),但是重命名列speed为megahertz以及列hd为gigabytes。
c) 找出所有打印机制造厂商。
d) 找出价格在$2000以上的手提电脑的型号、内存大小和屏幕尺寸。
* e) 找出关系Printer中所有彩色打印机元组,注意属性color是一个布尔类型。
f) 找出价格少于$2000并拥有12X或16X DVD的PC机的型号、速度和硬盘尺寸。
把rd属性看作一个字符串属性。
* g) 查询硬盘容量至少在30G的手提电脑制造商及电脑的速度。
* h) 查询制造商B制造的任意类型的所有产品的型号和价格。
i) 查询只卖手提电脑不卖PC的厂商。
! j) 查询出现在两种或两种以上PC中的硬盘的尺寸。
! k) 查询每对具有相同速度和RAM的PC机,每一对只出现一次。
例如,如果(i,j)符合,则(j,i)就不能出现在结果中出现。
!!l) 查询生产至少两种速度大于等于1000的计算机(PC或手提)的厂商。
2.根据下列数据库模式Classes ( class , type , country , numCuns , bore , displacement )Ships( name , class , launched )Battles( name , date )Outcomes ( ship , battle , result )用SQL语句写出后面的查询,并使用习题2给出的数据库模式和资料写出查询结果。
数据库运维形考任务2-实验2 MariaDB数据库对象管理
数据库运维形考任务2-实验2 MariaDB数据库对象管理本文档旨在介绍MariaDB数据库对象管理的实验2任务。
在这个任务中,我们将研究如何管理MariaDB数据库中的不同对象。
1. 创建和删除数据库1.1 创建数据库要创建一个新的数据库,在MariaDB命令行中执行以下语句:CREATE DATABASE database_name;请将`database_name`替换为您想要创建的数据库的名称。
1.2 删除数据库如果要删除一个现有的数据库,可以使用以下语句:DROP DATABASE database_name;同样,请将`database_name`替换为要删除的数据库的名称。
2. 创建和删除表2.1 创建表在已有的数据库中创建表,使用以下语句:USE database_name;CREATE TABLE table_name (column1 datatype,column2 datatype,...);请将`database_name`替换为已有的数据库的名称,`table_name`替换为要创建的表的名称,`column1, column2, ...`替换为表中的列名和相应的数据类型。
2.2 删除表要删除一个表,使用以下语句:USE database_name;DROP TABLE table_name;请将`database_name`替换为表所属的数据库的名称,`table_name`替换为要删除的表的名称。
3. 创建和删除索引3.1 创建索引要在表的列上创建索引,使用以下语句:USE database_name;CREATE INDEX index_name ON table_name (column);请将`database_name`替换为表所属的数据库的名称,`index_name`替换为要创建的索引的名称,`table_name`替换为包含索引的表的名称,`column`替换为要在其上创建索引的列。
数据库实验二
实验二数据定义一、实验目的1、掌握使用SQL语句创建和删除数据库;2、掌握使用SQL语句创建和删除数据表,创建各种完整性约束,修改表的结构;3、掌握索引的创建和删除方法。
二、实验过程(一)数据库的建立使用CREATE DA TABASE语句创建名为“gongcheng”的数据库。
create database gongcheng(二)数据表的操作1.建立数据表在创建的“gongcheng”数据库中使用SQL语句建立4个关系(可参考课本P74习题5),如下:供应商表S (Sno,Sname,Status,Ctiy)零件表P(Pno,Pname,Color,Weight)工程项目表J(Jno,Jname,City)供应情况表SPJ(Sno,Pno,Jno,QTY)要求:(1)创建每个关系的主键,有外键的创建外键。
(2)S表中的Sname属性列的取值唯一(3)P表中weight属性列的取值范围在1-50之间(4)J表中的Jname取值不能为空并且是唯一的(5)SPJ表中QTY属性列的数据类型必须为int建立供应商表Screate table S(Sno varchar(8)primary key,Sname varchar(20)unique,Status int,City varchar(20))建立零件表Pcreate table P(Pno varchar(8)primary key,Pname varchar(20),Color varchar(4),Weight int check(Weight>=1 and Weight<=50))建立工程项目表Jcreate table J(Jno varchar(8)primary key,Jname varchar(20)unique not null,City varchar(20))建立供应情况表SPJcreate table SPJ(Sno varchar(8),Pno varchar(8),Jno varchar(8),QTY int,primary key(Sno,Pno,Jno),foreign key(Sno)references S(Sno),foreign key(Pno)references P(Pno),foreign key(Jno)references J(Jno))2.修改表的结构用SQL语句完成以下操作:(1)给S表增加Sphone和Semail两个属性列,分别用来存放供应商的联系电话和电子信箱。
实验二 数据库的创建及管理
实验二数据库的创建及管理
一、实验目的
(1)熟悉企业管理器、查询分析器。
(2)灵活运用SQL SERVER数据库的创建方法。
(3)掌握数据库与物理文件的结构关系,理解数据文件分组的作用。
二、实验内容
1、用企业管理器创建数据库
(1)创建数据库
创建一个名称为学生管理信息XSGL数据库,数据文件的初始大小设为20MB,文件增长增量设为5MB,文件增长方式设为自动增长,文件的增长限设为200MB;日志文件的初始大小为5MB,文件增长增量设为1MB,文件的增长限制设为20MB。
具体创建步骤记录如下:
(2)查看、验证创建的数据库
在企业管理器中查看
具体操作方法:选中数据库,右键点击“属性”,在属性中修改。
2、
修改数据库的属性
创建完一个数据库后,可以用企业管理查看数据库,修改数据库属性,改变数据库大小。
(1)用企业管理器修改数据库属性
将数据库XSGL数据文件的初始大小改为30MB,最大值改为500MB,数据增长改为5%,日志文件的初始大小改为20MB,最大值改为30MB,数据增长改为6%。
操作步骤记录如下:
3、数据库的备份与还原
操作步骤:
4、数据库的删除
操作步骤:选中数据库,右击删除。
实验报告二MYSQL数据库与表的创建
计算机科学系实验报告
⑥添加、删除表的外键约束及主键约束
5、创建表的索引
利用CREATE INDEX和ALTER TABLE ADD INDEX语句添加索引
①在student表上创建多字段索引:Ssex升序、Sage降序
②在student表上创建前缀索引:Sdept(5)
③利用Explain查看索引是否被使用
④删除刚建立的前缀索引
\实验环境安装MYSQL数据库的PC
实验内容:
1、数据库模式
①
②
2、表的存储引擎
①
②
3、创建数据表
①创建数据库 stm,并用show语句来查看数据库的存在。
②学生表:Student(Sno,Sname,Ssex,Sage,Sdept,Shobby),并用describe查看
课程表:Course(Cno,Cname,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
③向student表插入数据
4、修改表的结
①修改表名为stud1
修改字段名sdept为dept ②
③
④增加字段Sclassroom char(4) 删除Sclassroom char(4)字段
⑤更改表的存储引擎为MyISAM
⑥添加、删除表的外键约束。
南昌大学计算机数据库实验二 数据库和表的操作
SQL Server2005实验指导书实验二数据库和表的操作一.实验目的:1.了解数据库的结构特点、领会数据库中三种类型的文件特点2.学会创建和管理数据库的方法3.了解SQL SERVER的基本数据类型4.了解表结构的特点,学会创建和管理表的方法5.学会使用T-SQL语句创建和管理表二、实验学时2学时三、实验要求1.了解SQL Server数据库结构;2.熟练使用Management Studio或者2000系统下的企业管理器多种方式设计和创建及编辑数据库;3.熟练进行数据库分离附加操作;4.独立完成实验内容,并提交书面实验报告。
四、实验内容1.设计和创建数据库,及管理数据库2.设计和创建数据表,及表基本操作一插入数据。
五、实验步骤内容一:数据库的设计与创建数据库分析1.创建用于学生信息分析的数据库,名称为“学生信息”。
2.主数据文件“学生信息_data”,物理存储路径为”e:\个人目录\学生信息_data.mdf”,初始大小为3mb,最大容量为10mb,递增量为1mb,文件组为primary 文件组。
3.事物日志文件“学生信息_log”,物理存储路径为”e:\个人目录\学生信息_log.ldf”,初始大小为2mb,最大容量为5mb,递增量为10%。
内容二:数据库的管理1.利用sp_helpdb查看数据库“学生信息”的信息。
2.将创建的数据库改名为“学生情况”。
3.通过sql语句做如下修改:(1)主数据文件的容量为4mb,最大容量为20mb,递增量为2mb (2)事务日志文件容量为2mb,最大容量为10mb,递增量为1mb. 4.收缩数据库“学生情况”的容量内容三:设计与管理表1.通过sql语句创建表1“学生”,并保存结果。
表结构如下:2.通过sql语句创建表2“学期成绩”,标结构如下:3.创建表3“课程注册”,表结构如下:4.用sql语句在“学生”表中添加一格“备注”字段并保存结果5. 用sql语句将“学生”表中“专业”字段数据类型改为varchar,长度为30并保存结果6. 用sql语句删除“学生成绩”表中的“备注”字段并保存结果内容四:表的基本操作1.向学生表中添加信息。
实验2-创建与管理数据库-
西北师X大学计算机科学与工程学院学生实验报告三系统数据库1数据库包括系统数据库和用户数据库两种。
2系统数据库是在安装SQL Server中时自动创建的。
3用户数据库是由用户根据自己的需要来创建的。
4 SQL Server有5个系统数据库:master、tempdb、model、msdb和resource数据库。
SSMS中能查看到4个系统数据库,resource是隐藏的、只读的四. 创建数据库1要创建数据库,用户必须是系统管理员或拥有执行Create Database 语句的权限。
2创建数据库的用户将成为该数据库的所有者。
3数据库名称必须遵循标识符规则。
方法一:在SSMS中创建数据库启动SSMS->对象资源管理器->右击“数据库”->“新建数据库”方法二:使用命令创建数据库CREATE DATABASE语句的基本格式:CREATE DATABASE database_name --设置数据库名称[ON[ PRIMARY ] --设置数据文件[ <filespec> [ ,...n ] --设置文件属性,见下页[ , <filegroup> [ ,...n ] ] --设置文件组[ LOG ON { <filespec> [ ,...n ] } ]--设置日志文件]]五.查看数据库方法一:在图形界面中查看数据库SSMS->对象资源管理器->右击“数据库”->“属性”方法二:使用系统存储过程sp_helpdb查看数据库EXEC sp_helpdb DatabaseName 查看指定数据库的信息EXEC sp_helpdb 显示服务器中所有数据库的信息六.修改数据库对数据库的修改一般包括:⏹增减数据文件和日志文件⏹修改文件属性,如文件名、文件大小⏹修改数据库选项方法一:使用SSMS修改数据库SSMS->对象资源管理器->右击“数据库”->“属性”可修改数据库的逻辑名称、初始大小、自动增长等属性,也可以根据需要添加数据文件和日志文件,还可以更改数据库的所有者方法一:使用SSMS修改数据库ALTER DATABASE 数据库名称{ADD FILE <filespec>[,…n] [TO FILEGROUP 文件组名] /*增加数据文件*/ ADD LOG FILE <filcspcc> /*增加日志文件*/REMOVE FILE 逻辑文件名称/*删除数据文件*/ADD FILEGROUP 文件组名称/*增加文件组*/REMOVE FILEGROUP 文件组名称/*删除文件组*/MODIFY FILE <filespec> /*更改文件属性*/MODIFY NAME=新数据库名称/*更改数据库名称*/MODIFY FILEGROUP 文件组名称{文件组属性|NAME=新文件组名称}/*更改文件组属性,包括更改文件组名称*/}七.删除数据库1如果一个数据库不再使用,用户可以将其删除。
实验 2 创建SQL Server 2000数据库表查询数据库
实验 2 创建SQL Server 2000数据库表及查询数据库一、实验目的1)熟悉SQL Server 2000查询分析器环境。
2)掌握基本的SELECT查询及其相关子句的使用。
3)掌握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。
4)掌握数据的备份与还原。
二、实验内容1)启动SQL Server 2000 查询分析器环境。
2)创建数据库3)向表中插入数据4)涉及多表的简单查询。
三、试验步骤1、使用企业管理器建立表1) 安装SQL Server 2000(步骤略)2) 启动SQL Server企业管理器,打开“SQL Server Enterprise Mananger”窗口,并在左边的目录树结构中选择“数据库”文件夹。
3) 选择“操作”菜单中的“新建数据库”命令,打开“数据库属性” 对话框,并在“名称”框内输入数据库名称XSCJ。
4) 单击“确定”按钮,完成XSCJ数据库的创建。
5) 打开刚才创建的“XSCJ” 文件夹,并在“SQL Server Enterprise Mananger”窗口的右边窗口中选择“表”对象。
6) 选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器窗口。
7) 根据表2-1所示的表结构增加新列。
表2-1 学生情况表XSQK的结构8) 点击快捷工具栏上的快捷按钮,在弹出的“选择名称”对话框中输入表名XSQK,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。
9) 打开“表”对象,在“SQL Server Enterprise Manager”窗口的右边窗口中选择刚才创建的“XSQK”表。
10) 选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令,打开表的数据记录窗口。
11) 输入的学生情况数据记录见表2-2。
表2-2 学生情况记录12) 同理建课程表KC,表的结构见表2-3所示,表的内容见表2-4所示。
表2-3 课程表KC的结构表2-4 课程表记录13) 同理建成绩表XS_KC,表的结构见表2-5所示,表的内容见表2-6所示。
第2章 创建数据库和表
《Access数据库应用基础》— 第2章 创建数据库和表
任务1 创建“学生成绩管理”数据库
任务描述与分析
要建立“学生成绩管理”系统,首先应该创建一个数据库,用来 对该系统所需要的数据表进行集中管理,该数据库取名为“学生成绩 管理”。
Access2003提供多种创建数据库的方法,如:创建一个空数据库 、使用模板创建数据库、使用向导创建数据库、根据现有文件创建数 据库。本任务将介绍最常用的一种,即先创建一个空数据库,然后向 空数据库添加表、查询、窗体、报表等数据库对象,这种是一种灵活 方便的创建数据库的方法。
③若选择“以独占只读方式打开”,则这时打开的数据库既要只 读(只能查看,不能编辑),又要独占(他人无权打开数据库)。
④若没有以上几种情况的限制,则可直接单击“打开”按钮。
2020/4/14
第5页
《Access数据库应用基础》— 第2章 创建数据库和表
任务2 使用“向导”创建“课程”表
任务描述与分析
2020/4/14
第8页
《Access数据库应用基础》— 第2章 创建数据库和表
任务3 使用表设计器创建“学生”表
任务描述与分析
使用设计器创建表可以根据用户的需要设计表的字段和各种 属性,灵活方便。本任务将使用表设计器创建“学生”表。
字段名 班级编号
学号 姓名 性别 出生日期 入学成绩 团员否 备注 照片
创建了“学生成绩管理”数据库后,下一步的任务就是按照“学生成 绩管理”工作的需求在该数据库中添加相应的表了。根据“引言”中 的分析,“学生成绩管理”数据库应包含“学生”表、“教师”表、 “课程”表、“成绩”表、“课程安排”表、“班级”表和“专业” 表等7张表,本任务将首先创建“课程”表。
实验二 数据库及数据库对象的创建和管理
实验二数据库及数据库对象的创建和管理一、实验目的1.掌握用企业管理器(Enterprise Manager)对数据库的完整创建、修改和删除2.掌握用企业管理器(Enterprise Manager)对常见的数据库对象如表、试图、索引等的创建、修改和删除3.掌握用SQL语句进行创建和管理数据库、表、试图和索引二、实验环境(实验的软件、硬件环境)硬件:PC机软件:SQL2000三、实验指导说明请复习相关的数据库及其对象的创建和管理的SQL语法知识点,并完成如下内容。
四、实验内容1.数据库操作(1)用SQL语句完整创建一个订单数据库,名为OrderDB,存放路径为:E:\MyOrder,它由5MB的主数据文件、2MB的次数据文件和1MB的日志文件组成。
并且主数据文件以2MB的增长速度增长,其最大数据文件的大小为15MB,次数据文件以10%的增长速度增长,其最大次数据文件的大小为10MB,事务日志文件以1MB速度增长,其最大日志文件大小为10MB。
(2)将主数据文件大小由5M增大到8M,并删除次数据文件。
(3)为了扩大订单数据库,为它增加一个次要数据文件order3.ndf,该文件大小为4M,最大可增长到10M,以10%的速度增长。
(4)删除数据库。
2.表操作(1)简单创建订单数据库orderDB(2)为订单数据库创建5张表,分别如下:(要求在创建的过程中,分别为每张表合理建立主键、外键约束)员工表Employee客户表customer商品信息表product订单主表orderMaster订单明细表orderDetail(3)表结构的修改修改客户表结构,要求客户名称和客户电话属性为not null修改员工表结构,要求员工姓名和电话属性为not null修改订单表结构,要求发票号码属性为not null3.索引操作在已创建的基本表的基础上,完成以下索引(1)在员工表中按所得薪水建立一个非聚集索引salaryIdx(2)在订单主表中,首先按订金金额的升序,然后按业务员编号的降序建立一个非聚集索引salenosumIdx。
实验二 使用SSMS创建数据库和表
实验二使用SSMS创建数据库和表一、实验目的与要求:1.掌握使用SSMS(SQL Server Management Studio)创建数据库的方法。
2.掌握使用SSMS设计表结构的方法。
3.掌握使用SSMS输入表内容的方法。
4.分析学生-课程数据库中student、course、sc表的主码、候选码和外码。
二、实验内容1.使用SSMS(SQL Server Management Studio)创建学生-课程数据库。
2. 分别设计student、course和sc的表结构,并输入表内容。
3. 设置student表的主码为sno,分析当主码为空或重复时,出现的提示。
4、设置sc表的外码为sno,分析当外码的取值不在参照表(student)中时,出现的提示。
三、实验指导1、使用SSMS(SQL Server Management Studio)创建学生-课程数据库。
(1)新建数据库(2)输入数据库名2、分别设计student、course和sc的表结构,并输入表内容。
(1)新建表(2)设计表结构提示:如果设计有误,选择“修改”,重新进入设计界面:(3)完成对3张表格的设计:(4)输入表内容注意:不能输入完全一样的2行,否则将出现以下错误解决方法:将重复的行同时删除(5)完成如下表内容的输入:3、设置student表的主码为sno,分析当主码为空或重复时,出现的提示。
(1)设置主键(2)主码为空时(3)主码重复时4、设置sc表的外码为sno,分析当外码的取值不在参照表(student)中时,出现的提示。
(1)设置sc表的外码(2)如果给sc中sno取值为student表中没有的’95006’,则出现以下提示:思考:(1)自行完善course表和sc表的主码(2)添加sc表的另一外码cno,参照course表的cno取值。
数据库原理实训指导书
数据库原理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(外码)约柬,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的UNIQUE(惟一性)约束;实现读者性别只能是“男”或“女”的check(检查)约束。
2.提高操作实验建立学生_课程库操作,在SQL Server Enterpriser Manager中实现。
项目二创建教学管理系统数据库和数据表
字段长度 字段说明 7 课程编号 30 课程名称 学分 30 课程性质
备注 非空 非空 非空 非空
任务2 创建与管理数据表
任务2.2使用CREATE TABLE语句创建数据表
【拓展任务】 (2)采用CREATE TABLE语句在StudentDB数据库中创 建成绩表(Result),表结构如下:
表 2-5 Result数据表结构
序号 1 2 3 4
字段名 Cno Sno Result Semester
字段类型 char char real varchar
字段长度 7 10
20
字段说明 课程编号 学号 成绩 学年
备注 非空 非空 非空 非空
任务2 创建与管理数据表
任务2.2使用CREATE TABLE语句创建数据表
任务2 创建与管理数据表
任务2.4使用ALTER TABLE语句修改数据表结构
【任务需求】 (1)增加Email和Spassword字段,其中Email字段的数 据类型为varchar,长度为50;Spassword字段的数据 类型为varchar,长度为50。 (2)修改Address字段的数据类型为varchar(100)。 (3)删除Spassword字段。
[ , FILEGROWTH = growth_increment ] ) [ ,...n ]
< filegroup > ::= FILEGROUP filegroup_name < filespec > [ ,...n ]
任务2 创建与管理数据表
任务2.1使用图形化工具创建数据表
【任务需求】 为任务1的StudentDB数据库使用Management Studio图 形化工具创建数据表,StudentDB数据库中包含的数 据表可以有一个或多个,这里以创建学生表 (Student)为例讲解数据表的创建。
数据库系统原理 实验二 以图形界面方式进行数据库和表的创建
实验二以图形界面方式进行数据库和表的创建实验目的:掌握使用图形界面的方式进行库和表的创建,以及数据的插入方法。
实验内容及要求:1、利用图形界面方式创建数据库;2、利用图形界面方式创建一个模式;3、利用图形界面方式在模式中创建表;4、利用图形界面方式在表中插入数据。
实验工具:企业管理器——可以运行在多种操作系统平台上的图形界面总控管理平台。
它允许用户、程序员和管理员进行管理和配置数据库服务器、管理各种数据库对象、管理数据安全、监视数据库服务活动、诊断修改和优化数据库等操作。
企业管理器的总的设计思想是记录下用户通过图形方式进行的操作,并转换成相应的SQL语句。
实验过程及步骤:一、创建TEST数据库创建步骤:打开企业管理器→在企业管理器的【数据库】节点,点击鼠标右键→点击【新建数据库】→弹出【新建数据库窗口】,在该窗口中的“数据库名称”后面输入要创建的数据库名,其他选项默认即可→点击【确定】。
图1 新建数据库二、在TEST数据库中创建SCOT模式实验一中已将TEST数据库创建完成,接下来需要在该数据库中创建SCOT 模式。
模式(Schema)实际上是一个名字空间,它包含命名对象(表,视图,存储过程,函数和序列)。
创建步骤:打开企业管理器→在企业管理器的【模式】节点,点击鼠标右键→点击【新建模式】→弹出【新建模式窗口】,在该窗口中的“模式名”后面输入要创建的模式名,点击【确定】。
图2 新建模式三、创建表在SCOT模式中创建三张表,分别为DEPT部门表、EMP员工表和SALGRADE工资等级表。
其中各表的结构为:DEPT表结构EMP表结构SALGRADE表结构创建步骤:打开企业管理器→在企业管理器的【表】节点,点击鼠标右键→点击【新建表】→弹出【新建表窗口】,在该窗口中的设置列名、数据类型、主键、精度等,点击【保存】,在窗口中输入表名。
图3 创建表四、在表中插入数据DEPT表数据EMP表数据SALGRADE表数据创建步骤:打开企业管理器→在企业管理器的【表】节点中找到插入数据的表名→点击鼠标右键→点击【打开表】下的【返回所有行】→弹出【打开表窗口】,在该窗口中的输入具体数据。
实验二 创建表和表中数据的录入
实验二创建表及表中数据录入
一、目的和要求
1.学会在企业管理器中创建表。
2. 学会使用T-SQL语句创建数据表。
二、实验准备
1.确定数据库包含哪些表以及包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。
2.了解常用的创建表的方法。
三、实验步骤
1.数据库分析
(1)在上次创建用于员工考勤的数据库中,添加以下数据表。
(2)数据库YGKQ包含员工的信息和缺勤类型信息,其YGKQ包含下列2个表:
JBQK:员工基本情况表;QQIX:缺勤信息表。
各表的结构见表2.1和表2.2所示:
各表的数据内容见表2.3和2.4所示:
说明:如果YGKQ数据库中已经存在其他同学创建的表JBQK和QQLX,请先删除,然后完成以下操作。
2.在企业管理器中数据表
(1)在企业管理器中分别创建表JBQK和QQLX,录入各表的相关数据
(2)在企业管理器删除创建的JBQK和QQLX表。
3.在查询分析器中创建数据库和数据表
(1)使用T-SQL语句创建JBQK和QQLX表,为各表插入至少一行数据。
(2)将JBQK和QQLX表中缺勤类型改为char(2),指明JBQK中缺勤类型受QQLX的外键约束。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验2 创建数据库和表
1.目的和要求
(1) 了解SQL Server数据库的逻辑结构喝物理结构;
(2) 了解表的结构特点;
了解SQL server的基本数据类型;
了解空值概念;
学会在‘对象资源管理器’中创建数据库和表;
学会使用T-SQL语句创建数据库和表。
2.实验内容
(1)实验题目。
1 创建一个新的数据库。
创建于企业管理的员工管理数据库,数据库名为GHY。
数据库GHY的逻辑文件初始大小为10MB,最大大小50MB,数据库自动增长,增长方式是按5%比例增长。
日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB
增长(默认是按5%比例增长)
数据库的逻辑文件名和物理文件名均采用缺省值。
事务日志的逻辑文件名和物理文件名也均采用缺省值。
要求分别使用‘对象资源管理器’和T-SQL命令完成数据库的创建工作。
2 在创建好的数据库GHY中创建数据表。
考虑到数据库GHY要求包含员工的信息,部门信息以及员工的薪水信息,所以数据库GHY应包含下列3个表格;Empioyees(员工自然信息表),Departments (部门信息)表和Salary (员工薪水情况)表。
各表的结构分别为表T2.1,表T2.2和表T2.3所示。
要求分别使用“对象资源管理器”和T-SQL语句完整数据的创建工作。
(2)试验准备
首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权授权使用CREATE DATABASE语句的用户
其次,创建数据库必须要确定数据库的名、所有者(即创建数据库的用户)、数据库的大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。
然后,确定数据库包含了哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以及创建数据库的表。
此外,还要了解两种常用的创建数据库、表的方法,即在“对象资源管理器”中创建和T-SQL的CREATE 语句创建。
(3)实验步骤
(1)在“对象资源管理器”中创建GHY.
使用系统管理员用户以Windows身份验证方式登录SQL Server服务器,启动“对象资源管理器”选择其中的“数据库”项,右击鼠标,在弹出的快捷菜单中选择“新建数据库”菜单栏项打开“新建数据库库”窗口。
在“新建数据库”窗口的“常规”选项页面中输入数据库的名“GHY”,所有者为默认设置。
在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。
设置完成后单击“确定”按钮完成数据库的创建。
(2)删除YGLL数据库。
在对象资源处理器中选择数据库GHY,右击鼠标,在弹出的快捷菜单中选择删除菜d单中选择“删除项”。
在打开的'“删除对象”窗口中单击“确定”按钮执行删除操作。
使用命令方式删除数据库YGLL的过程是:
在“SQL Server Management Studio”界面的面板中单击“新建查询”按钮,
打开TransactSQL“查询分析器”,在“查询分析器”窗口中输入如下脚本后单击“!执行”按钮执行:
USE master
GO
DROP DATABASE GHY
(3)使用T-SQL语句创建数据库YGLL.
启动SQL Server 2005 后,启动“对象资源管理器”新建查询,打开Transact-SQL查询分析器,在“分析器窗口”输入如下语句:
CREATE DATABSE YGGL
ON
(
NAME='YGGL-Data',
FILENAME='C:ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\YGGL. mdf,'
SIZE=10MB,
MAXSIZE=50MB,
FILEGBOWTH=5%
)
LOG ON
(
NAME='YGGL-Log',
FILENAME='C:ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\YGGL-Log.ldf,'
SIZE=2MB,
MAXSIZE=5MB,
FILEGBOWTH=1MB
)
GO
单击快捷工具栏的“!执行”按钮,执行上述语句;并在“对象资源管理器”窗口中查看执行结果。
如果“数据库”列表中未列出GHY数据库,则右击“数据库”,选择“刷新”选项。
(4)在“对象资源处理器”中创建表
1.创建表
以创建Employees表为例,在“对象资源管理器”中展开数据库“GHY”→选择“表”右击鼠标,在弹出的快捷菜单中选择“新建表”菜单项→在表设计窗口中输入Employees表的各自段信息→单击“工具栏”中的“保存”按钮→在弹出的“保存”对话框中输入表名Employees,单击“确定”按钮即创建了表Employees。
创建后的表的结构如图所示
按同样的操作过程,创建表Deartments和表Salary.
表Deartments
表Salary
2.删除表
在“对象资源处理器”中展开“数据库”,选择其中的“GHY”。
展开“GHY”选择其中的“Employees”→右击鼠标,在弹出的快捷键菜单不中选择“删除”菜单项,打开“删除对象”窗口。
在“删除对象”窗口中单击“显示依赖关系”按钮,打开“Employees依赖关系”窗口。
在该窗口中确认表“Employees”确定可以删除之后,单击“确定”按钮,返回“删除对象”
窗口。
在“删除对象”窗口,单击“确定”按钮,完成表“Employees”的删除。
按同样的操作过程也可以删除表Departments和Salary。
(5)使用T-SQL语句创建表。
启动“查询分析器”-在“查询分析器”窗口中输入以下T-SQL语句:
USE YGGL
GO
CREATE TABLE Employees
(EmployeeID char(6) NOT NULL PRIMARY KEY,
Name char(10)NOT NULL,
Education char(4) NOT NULL,
Birthday datetime NOT NULL,
Sex bit NOT NULL DEFAULT 1,
Work Year tinyint NULL,
Address varchar(40)NULL,
PhoneNumber char(12)NULL,
DepartmentID char(3) NOT NULL
)
GO
单击快捷工具栏的“执行”图标,执行上述语句,即可创建表Employees。
按同样的方法也可以创建表Departments和Salary,并在“对象资源管理器”中查看结果。
4.思考与练习
(1)在GHY数据库存在的情况下,使用CREATE DATABASE语句新建数据库GHY,
查看错误信息。
(2)创建数据库YGGL,使用界面方式或ALTER DATABASE语句尝试修改YGGL数
据库的逻辑文件的初始大小。
(3)在YGGL中创建表Salary1(参照表Salary的结构),表Salary1比表Salary多一列
计算列,列名为“ActIncome”,由InCome-OutCome得到。
(4)在YGGL数据库中创建表Employees1(结构与Employees相同),分别使用命令行
方式和界面方式将表Emplorees1中的Address列删除,并将Sex列的默认值修改为0。
、
(5)什么是临时表?怎样创建临时表?。