数据库原理实验二 创建表和管理表

合集下载

数据库实验2-数据库及表的创建与管理(DDL应用)

数据库实验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。

实验2 数据库和表的创建和管理

实验2 数据库和表的创建和管理

§3.2实验二数据库和表的创建与管理(2学时)3.2.1 实验目的1.熟悉SQL Server Management Studio中建立数据库、连接数据库的操作。

2.掌握SQL Server Management Studio的工作环境,以及在其中使用SQL的基本操作。

3.掌握SQL的数据定义功能包括:定义表、删除表和修改表以及建立索引和删除索引。

4.掌握在SQL Server Management Studio中定义表、删除表、修改表、建立索引、删除索引操作。

5.掌握SQL Server的分离和附加的方法。

3.2.2 实验内容和步骤1.用SQL语句和交互的方式实现以下要求:建立数据库“学生-课程”数据库MyDb;1)创建表Student、Course和SC,并为每个表定义主键约束;Student(Sno,Sname,Ssex,Sage,Sdept)Course (Cno,Cname,Cpno,Ccredit)SC(Sno,Cno,Grade)2)分别向三个表中插入数据和建立图书管理系统数据库1)创建表:图书(书号,类别,出版社,作者,书名,定价,出版数量)读者(读者编号,姓名,单位,性别,电话)借阅(书号,读者编号,借阅日期)2)分别向三个表中插入数据2.“学生-课程”数据库或图书管理数据库的分离与附加1)将数据库分离;✧点击“程序->Microsoft SQL Server 2005->SQL Server Management Studio”,打开SQL Server Management Studio ;✧在对象资源管理器中,然后展开数据库,选中要分离的数据库;✧点击鼠标右键“任务-分离数据库”;✧点击确定,该选定的数据库就被分离;✧将该数据库的mdf(数据文件)和ldf(事务日志文件)拷贝带走。

2)将某一存储器(硬盘、软盘或U盘)上的数据库附加到实验机器上。

✧在附加数据库之前,将与数据库关联的.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标服务器上,或是同一服务器的不同文件目录下。

《数据库原理与应用》实验报告完整版

《数据库原理与应用》实验报告完整版

《数据库原理与应⽤》实验报告完整版数据库原理与应⽤实验报告实验课程:数据库原理及应⽤专业:学号:学⽣姓名:年⽉⽇实验⼀创建和维护数据库⼀、实验⽬的1. 掌握在Windows 平台下安装与配置MySQL 5.7 的⽅法。

2. 掌握启动服务并登录MySQL 5.7 数据库的⽅法和步骤。

3. 了解⼿⼯配置MySQL 5.7 的⽅法。

4. 掌握MySQL 数据库的相关概念。

*5. 掌握使⽤Navicat ⼯具和SQL 语句创建数据库的⽅法。

*6. 掌握使⽤Navicat ⼯具和SQL 语句删除数据库的⽅法。

⼆、实验要求1. 学⽣提前准备好实验报告,预习并熟悉实验步骤;2. 遵守实验室纪律,在规定的时间内完成要求的内容。

三、实验内容及步骤1. 在Windows 平台下安装与配置MySQL 5.7 版。

2. 在服务对话框中,⼿动启动或者关闭MySQL 服务。

3. 使⽤Net 命令启动或关闭MySQL 服务。

*4. 分别⽤Navicat ⼯具和命令⾏⽅式登录MySQL。

5.在my.ini ⽂件中将数据库的存储位置改为D:\MYSQL\DATA。

6. 创建数据库。

*①使⽤Navicat 创建学⽣信息管理数据库gradem。

②使⽤SQL 语句创建数据库MyDB。

7. 查看数据库属性。

*①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的⽂件夹。

②利⽤SHOW DATABASES 命令显⽰当前的所有数据库。

8. 删除数据库。

*①使⽤Navicat 图形⼯具删除gradem 数据库。

②使⽤SQL 语句删除MyDB 数据库。

③利⽤SHOW DATABASES 命令显⽰当前的所有数据库。

10. 配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。

四、思考题MySQL的数据库⽂件有⼏种?扩展名分别是什么?格式⽂件.frm 描述表的结构(列、列类型、索引,等等)数据⽂件.ISD(ISAM) 或.MYD (MyISAM) 包含表的数据─即它的⾏索引⽂件ISD(ISAM) 或.MYI (MyISAM) 包含数据⽂件中任何索引的索引树。

实验二 创建表和表中数据的录入

实验二  创建表和表中数据的录入

实验二创建表及表中数据录入
一、目的和要求
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的外键约束。

实验二 表的创建

实验二 表的创建

41513123132123131213121123h4a0,,351111实验二表的创建一、实验内容1、用向导方式创建表(1)、打开SSMS窗口,在【对象资源管理器】窗格中展开【数据库】-> 【DB_TeachingMS】数据库节点。

(2)、右击【表】节点,在弹出的快捷菜单中选择【新建表】命令,打开表设计窗口。

(3)、在表设计窗口中,根据表TB_TeachingYear的逻辑设计要求,输入相应的列名、选择数据类型、是否为空及主键等情况。

具体情况如下图一所示:图一向导方式新建表TB_TeachingYear(4)、设计完成后,按【Ctrl+S】组合键或单击工具栏上的【保存】按钮保存,在弹出的对话框里输入表名为“TB_TeachingYear”,如下图二所示:图二保存新建表(5)、单击【确定】按钮,保存创建的学年信息表。

(6)、可以在【表】节点下看见刚刚创建的表。

2、用T-SQL方式创建表(1)、在SSMS窗口中单击【新建查询】按钮,打开一个查询输入窗口。

(2)、在窗口中输入如下创建表TB_TeachingYear、TB_Term、TB_Title、TB_Dept的SQL语句(如下表所示),并保存。

表一创建TB_TeachingY ear表表二创建TB_Term表表三创建TB_Title表表四创建TB_Dept表(3)、单击【执行】按钮执行语句,如果成功执行,在结果窗格中同样显示“命令已成功完成”提示消息。

(4)、在【对象资源管理器】窗格中DB_TeachingMS数据库中刷新表,可以看到新建的表,例如表TB_TeachingYear。

二、所有的表信息● GradeSeedID int ○ 主键 成绩记录编号,标识种子 StuID char(8) ○ 外键 学号,TB_Stu (StuID )ClassIDchar(6)○ 外键 班级编码,TB_Class (ClassID ) CourseClassID char(10) ○ 外键 课程班编码,TB_CourseClass (CourseClassID )CourseIDchar(6) ○ 外键课程编号,TB_Course (CourseID )CommonScore real ○ 0 CHECK 平时成绩(<=100且>=0) MiddleScore real ○ 0 CHECK 期中成绩(<=100且>=0) LastScore real ○ 0 CHECK 期末成绩(<=100且>=0) TotalScore real ○ 0 CHECK 总成绩(<=100且>=0) RetestScore real 0 CHECK 补考或重修成绩(<=100且>=0) LockFlag char(1)○…U ‟CHECK成绩锁定标志,U :未锁;L :锁定三、任务拓展 1、外健(1)、创建表“TB_Spec” ,保存。

数据库实验二 通过SQL语句创建与管理数据表

数据库实验二 通过SQL语句创建与管理数据表

实验二通过SQL语句创建与管理数据表一、实验目的(1)掌握查询分析器的使用。

(2)掌握通过SQL语句创建表的方法。

(3)掌握通过SQL语句修改表结构的方法。

(4)掌握通过SQL语句添加、修改、删除表数据的方法。

二、实验内容1、通过SQL语句删除表用SQL语句在数据库Student_info中删除实验一创建的Student表、Course表、SC表。

drop table SC_20103322drop table Student_20103322drop table Course_201033222、通过SQL语句创建表用SQL语句在数据库Student_info中创建实验一中的Student表、Course表、SC表,结构如实验一中表2、表3、表4所示表2:create table Student_20103322(Sno char(8)not null primary key,--学号Sname varchar(8)not null,--学生姓名Sex char(2)not null default'男',--性别Birth smalldatetime not null,--出生年月Classno char(3)not null,--班级号Entrance_date smalldatetime not null,--入学时间Homeaddr varchar(40)not null,--家庭住址)表3:create table Course_20103322(Cno char(3)not null primary key,--课程号Cname varchar(20)not null,--课程名称Total_perior smallint,--总学时Credit tinyint,--学分check (Total_perior>3 and Credit>0 and Credit<=6) )表4:create table SC_20103322(primary key(Sno,Cno),Sno char(8)not null foreign key references Student_20103322(Sno),--学号Cno char(3)not null foreign key references Course_20103322(Cno),--课程号Grade tinyint,--成绩check(Grade>=0 and Grade<=100))3、通过SQL语句管理表结构(1)添加和删除列a. 给Student表增加身高(以米单位)Stature列,类型为numeric(4,2),允许为空值,且身高值需小于3.0米。

实训2-创建和管理表

实训2-创建和管理表

实训二创建和管理表2.1实训目的●掌握使用SSMS创建表的方法。

●掌握使用查询分析器创建表的方法。

2.2实训要求●通过使用SSMS及查询分析器创建表,能熟练地按照题目要求创建数据表并能进行修改或删除。

●能熟练地向表中增加数据、修改数据、删除数据。

●初步掌握简单的数据检索方法。

2.3 实训内容及步骤1使用SSMS创建“学生管理数据库”2使用SSMS创建学生表(student)在“树”控制域中选择要创建表的数据库展开,接下来在“项目控制域”中就出现该数据库包含的内容,其中包括表、关系图、用户等11个项目,我们可以在“项目控制域”中用鼠标右键激活上下文菜单,在菜单中选择“新建”,在弹出的下级菜单中选择“表...”;或者在“操作”菜单中选择“表”菜单下的“新建表...”,就可以弹出创建表的窗口,如图2-1新建表、2-2建表结构所示。

图2-1新建表在创建表窗口中,输入表的列名,数据类型,长度,是否允许空,以创建表的结构。

在创建表时,可用的数据类型用户只要在其中的下拉列表中选择即可,无须自己键入。

输入完成后,点击“保存”按纽输入表名进行保存,如图2-3保存表结构。

图2-2建表结构图2-3保存表结构3使用T-SQL语句创建课程表(course)、成绩单表(report)course表结构如下:列名类型长度小数位是否是主键是否为空课程号smallint是否课程名varchar20否学分decimal41任课教师varchar8列名类型长度小数位是否是主键是否为空学号int是否课程号smallint是否成绩numeric51否CREATE TABLE course (课程号smallint NOT NULL PRIMARY KEY,课程名varchar(20) NOT NULL,学分dec(4,1) NULL,任课教师varchar(8) NULL)CREATE TABLE report (学号int NOT NULL,课程号smallint NOT NULL,成绩numeric(5,1) NOT NULL,CONSTRAINT pk_cid_sid PRIMARY KEY(学号, 课程号))4使用SSMS设置主键(PRIMARY KEY)约束(1)打开SSMS,在树状目录中打开该表所在的数据库节点,并选中“表”节点;(2)在内容窗口中选定该表,单击鼠标右键,然后在弹出菜单中选择“数据表”命令;(3)在打开的表设计窗口中,选中需要设置主键约束的字段,然后单击工具栏中的“设置主键”按钮,一个主键约束就设置成功了。

表的创建和管理实验报告

表的创建和管理实验报告

信息工程学院实验报告课程名称:《数据库原理》实验项目名称:表的创建和管理一、实 验 目 的:1、了解SQL Server 的基本数据类型。

2、学会在企业管理器中创建数据库及表。

3、学会使用T-SQL 语句创建数据库及表。

4、学会在企业管理器中修改表的定义。

5、学会使用SQL 语句修改表的定义。

二、实 验 设 备 与 器 件Win7 Sql server 2008 电脑的画图软件三、实 验 内 容 与 步 骤1、用企业管理器,建立的名为school 的数据库,在数据库中添加如书本79、80页的student,course,sc三张表,并添加数据。

2、用企业管理器将school 数据库备份到school.bak 文件,自行保存好该文件,以备后期使用。

3、用企业管理器删除所建立的sc 表,在查询分析器中用sql 语句删除表student,course ,使用备份文件school.bak 还原数据库。

4、在查询分析器中用sql 语句创建数据库SPJ ,用SQL 语句创建书本71页的P,S,J,SPJ 四张表,用insert命令分别向四张表里面添加如71页所示的数据。

要求:①供应商表:供应商代码为主码②工程表:工程代码为主码③零件表:零件代码为主码④供应零件表:供应商代码、工程代码、零件代码为联合主码;供应商代码为外码,参照供应商表的供应商代码;工程代码为外码,参照工程表的工程代码;零件代码为外码,参照零件表的零件代码。

5、将以上用到的SQL 命令以 “实验一.SQL ”文件的形式保存。

6、用企业管理器备份数据库SPJ 到备份文件SPJ.bak 。

(自行保存好该文件,以备后期使用)7、在企业管理器中用“附加”功能,添加数据库文件examination_Data.MDF ,生成数据库examination 。

8、将数据库examination 中的student 、dept 两张表,导出到新建的EXCEL 文件school.xls 中。

数据库实验2:表的创建与管理

数据库实验2:表的创建与管理

实验2:创建数据库表与索引----表的创建与管理1.实验目的:掌握表和索引的建立方法及表结构的修改方法,了解表关系建立的条件和作用,并实践数据库管理系统提供的数据完整性功能,加深对数据完整性的理解。

要求建立表、修改表结构、建立索引、进行数据完整性描述。

2.实验要求:⑴在已经建立的数据库中创建表运用Microsoft SQL Server2000企业管理器和Transact-SQL语句两种方法建立“课程信息表”、“教学任务表”、“教师档案表”、“学生档案表”、“学生选课表”、“学生成绩表”。

⑵了解表与表之间的逻辑依赖关系学会在Microsoft SQL Server2000企业管理器中,创建表之间的关联关系,通过外键的拖曳建立表的基本依赖关系,从而直白的表达整个数据库的表间联系,但是,注意:过程中,主键与外键对应的源数据表。

⑶修改表结构将学生档案表“姓名”字段的数据类型修改为varchar(8)。

为学生成绩表增减一个新的字段——“总成绩”,类型为real,默认是空值。

学生成绩表“平时成绩”字段的取值为小于100的正数。

⑷建立索引运用Transact—SQL语句建立以下索引:◆在学生档案表的“姓名”字段上建立普通升序索引;◆在学生档案表的“学号”字段上建立唯一索引;◆在学生档案表的“学号”字段上建立聚集索引;◆在学生档案表的“学号”(升序)、“姓名”(升序)和“籍贯”(升序)三个字段上建立一个普通索引;◆运用SQL企业管理器在学生档案表中的“籍贯”字段上创建普通升序索引。

3.实验环境与实验器材:计算机,网络环境,投影设备。

实验相关软件:Window xp、SQL Server 2000。

4.实验内容与步骤使用企业管理器和Transact-SQL语句创建“课程信息表”、“教学任务表”、“教师档案表”、“学生档案表”、“学生选课表”、“学生成绩表”6张表,6张表的具体设计内容:“课程信息表”包括课程名称、课程类别、学分和学时等;“教师档案表”和“学生档案表”记录了教师和学生的基本情况;“教学任务表”包括课程ID、任课教师ID、学期和年度;“学生选课表”给出了学生与课程之间的关系;“学生成绩表”则给出了学生成绩的计算方法。

实验二+数据表的创建与管理

实验二+数据表的创建与管理

实验⼆+数据表的创建与管理实验⼆数据表的创建与管理⼀、实验⽬的要求学⽣熟练掌握SQL Server Management Studio 的使⽤和利⽤T-SQL语句进⾏数据表的创建和删除,并对数据表和表中的数据进⾏有效的管理。

⼆、实验内容1、使⽤SQL Server Management Studio创建和删除数据表、修改表结构、更新数据。

2、使⽤T-SQL语句创建和删除数据表、修改表结构、更新数据。

三、实验指导(⼀)表的定义1、使⽤对象资源管理器创建表实验2.1 在JXGL数据库中,使⽤SQL Server Management Studio建⽴S、C 和SC三个表,其结构如下2.1~2.3所⽰。

表2.1 学⽣表S的结构列名描述数据类型允许空值说明Sno 学号char(8) NO 主键Sname 姓名char(8) NOSage 年龄smallint YESSex 性别char(2) YESSdept 所在系varchar(20) YES表2.2 课程表C的结构列名描述数据类型允许空值说明Cno 课程号char(4) NO 主键Cname 课程名char(20) NOCredit 学分float YESPcno 先修课char(4) YESDescribe 课程描述varchar(100) YES表2.3 选课表SC的结构列名描述数据类型允许空值说明Sno 学号char(8) NO 主键(同时是外键)Cno 课程号char(4) NO 主键(同时是外键)Grade 成绩float YES步骤如下:①在“对象资源管理器”中单击“数据库”前⾯的“+”号,选择“表”并右键单击,在弹出的快捷菜单中选择“新建表”命令,打开设计表字段对话框,如图2.1所⽰。

图2.1 设计表字段对话框②在设计表对话框中分别输⼊“列名”、“数据类型”和“允许NUll值”3个参数的值。

③设计完表的字段后,单击“保存”按钮,弹出保存对话框;或者单击“关闭”按钮,弹出是否要保存更改的提⽰对话框,如图2.2所⽰。

《数据库原理及应用》实验报告 创建数据库和表

《数据库原理及应用》实验报告 创建数据库和表

《数据库原理及应用》实验报告创建数据库和表题目:创建数据库和表学生姓名:XXXX1(《数据库原理及应用》实验报告一、实验目的在了解SQL Server 数据库的逻辑结构,物理结构,基本数据类型,以及表的结构特点的基础上,学会在“对象资源管理器”中创建数据库和表,重点学会使用T-SQL语句创建数据库和表。

二、实验内容按照题目要求创建一数据库,并按要求在该数据库内创建相应数据表。

在创建过程中需分别使用界面方式创建和命令方式创建。

实验题目创建用于企业管理的员工管理数据库YGGL,其逻辑文件初始大小10MB,最大50MB,自动增长,按5%比例增长,日志文件初始大小2MB,最大5MB,按1MB增长,数据库和事务日志的逻辑文件名和物理文件名采用缺省值,另在该数据库内创建3个数据表,Employees表,Departments表,Salary表,具体表结构见课本P-283页所给出三个表格。

实验准备首先明确创建数据库的用户必须是系统管理员或者是被授予使用CREATEDATABASE语句的用户;其次创建过程中必须确定数据库名,所用者,数据库大小和存储其文件;最后根据表的结构按要求创建表;三、实验程序使用T-SQL语句创建数据库YGGL:CREATE DATABASE YGGL ON (NAME='YGGL_Data',FILENAME='C:\\Program Files\\Microsoft SQLServer\\MSSQL.1\\MSSQL\\Data\\YGGL.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10% ) LOG ON (NAME='YGGL_Log',FILENAME='C:\\Program Files\\Microsoft SQLServer\\MSSQL.1\\MSSQL\\Data\\YGGL_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO使用T-SQL语句创建Employees表:USE YGGL GOCREATE 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,2WorkYear tinyint NULL, Address varchar(40)NULL, PhoneNumberchar(12)NULL, DepartmentID char(3)NOT NULL, ) GO使用T-SQL语句创建Departments表:USE YGGL GOCREATE TABLE Departments( DepartmentID char(3)NOT NULL PRIMARY KEY, DepartmentName char(20)NOT NULL, Note char(100)NULL ) GO使用T-SQL语句创建Salary表:USE YGGL GOCREATE TABLE Salary( EmployeeID char(6)NOT NULL PRIMARY KEY, InCome float NOT NULL, OutCome float NOT NULL ) GO四、实验结果实验通过编写程序最终获得一新的数据库以及在该库内的三个空表如下图:Employees表Departments表Salary表3五、实验总结这学期是第一次接触SQL Server,在最初的学习过程中对SQL Server环境不是很熟悉,在课堂上学习了有关它的基本的数据类型,空值的概念,数据库的基本概念以及和数据表的相关知识,在未进行上机实验之前主要对理论知识进行掌握,但感觉不是很明白,当开始进行上机实验后,按照老师课上讲的基本操作在结合课本的相关知识,能在老师和同学的帮助下完成实验内容,我感觉很充实。

数据库系统原理 实验二 以图形界面方式进行数据库和表的创建

数据库系统原理 实验二 以图形界面方式进行数据库和表的创建

实验二以图形界面方式进行数据库和表的创建实验目的:掌握使用图形界面的方式进行库和表的创建,以及数据的插入方法。

实验内容及要求: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)掌握利用SQL语句创建数据表的方法(3)掌握利用对象资源管理器创建数据表方法(4)掌握利用SQL语句操作数据表数据的方法(5)掌握利用对象资源管理器操作数据表数据的方法【实验要求】(1)复习所需理论知识(2)按照实验步骤的要求完成验证题目(3)按照自主设计题目要求完成数据表的创建(4)按照自主设计题目要求完成数据表的数据操作(5)以班级姓名文件夹形式提交完成的两种实验题目数据文件和日志文件(6)以班级姓名文件夹形式提交数据表创建和数据操作的SQL语句【实验环境】Windows XP操作系统或windows 2000/2003操作系统,SQL Server 2005数据库管理系统【实验步骤】一、利用对象资源管理器(1)按照验证性实验题目的要求完成数据表的创建(2)按照验证性实验题目的要求完成对数据表数据的操作(2)按照自主设计实验题目的要求完成数据表的创建(4)按照自主设计实验题目的要求完成对数据表数据的操作(5)对自主设计实验题目和验证性实验题目创建相应的数据库关系图二、利用SQL语句(1)按照验证性实验题目的要求完成数据表的创建(2)按照验证性实验题目的要求完成数据表数据的操作(3)按照自主设计实验题目的要求完成数据表的创建(4)按照自主设计实验题目的要求完成数据表的数据操作注意用到的SQL语句要分别保存,并命名为shiyan2_1.sql,shiyan2_2.sql,shiyan2_3.sql,shiyan2_4.sql,shiyan2_5.sql依此类推即可(只要是用到的SQL语句就要保存)【验证性实验题目】实验所用素材:student(学生表)Course(课程表)Sc(选课)数据表中参考数据:(也可根据需要自己设计)Student表中数据:Course表中数据:Sc 表中数据:一、创建数据表并设置主、外键1、使用对象管理器【步骤1】参考实验一,将stud 数据库附加到相应的服务器中(如已经在服务数据库结点中,则此步可以省略)。

实验2创建表

实验2创建表

实验2:创建表和表的基本操作一、目的和要求1.学会在企业管理器中创建表。

2.学会使用T-SQL语句创建表。

3.学会在企业管理器中对表进行插入、修改和删除数据操作。

4.学会使用T-SQL语句对表进行插入、修改和删除数据操作。

5.了解T-SQL语句对表数据库操作的灵活控制功能。

二、实验准备1.确定数据库包含哪些表以及包含的各表的结构。

2.了解常用的创建表的方法。

3.了解表的更新操作,即数据的插入、修改和删除,对表数据的操作可以在企业管理器中进行,也可以由T-SQL语句实现。

4.掌握T-SQL中用于对表数据进行插入(INSERT)、修改(UPDATE)和删除(DELETE或TRANCATE TABLE)命令的用法。

三、实验内容1.使用企业管理器,创建用户自定义数据类型:名称为“unittype”,数据类型为varchar,长度为10,不允许为空。

2.使用企业管理器,在数据库STUDENT中创建student表(学生基本情况表),表的结构见表3.使用T-SQL语句,在数据库STUDENT中创建course表(课程信息表)和sc表(学生选课表),表的结构见表 2.2和表2.3所示:null)。

5. 用T-SQL语句将student表中列sno的类型改为char型,长度为4。

6. 用T-SQL语句在表student中插入如下记录:学号姓名性别出生日期0001李华女1985-02-030002张敏女1984-02-120003付丽女1983-03-030004张晓华男1980-03-100005邓刚男1984-03-160006张红女1982-02-120007王丰男1982-3-217. 将所有课程号为“c004”的课程的成绩提高10%。

8. 将1983-1-1以前出生的所有的女同学的记录信息删除。

实验2 数据库及表的创建与管理

实验2  数据库及表的创建与管理

实验二数据库及表的创建与管理姓名:学号:专业:班级:同组人:无实验日期:2009-9-10【实验目的与要求】1.熟悉SQL Server 2000 的环境2.了解使用企业管理器创建数据库的过程和方法3.了解使用企业管理器创建数据库的过程和方法【实验准备】1.安装并配置好SQL Server 2000数据库2.设计好数据库创建各参数,准备好测试数据【实验要求】1.完成数据库的创建与管理2.完成表的创建与管理。

3. 熟悉SQL Server 2000中企业管理器和查询分析器两个常用管理工具【实验内容】1.数据库创建与管理2.表的创建、管理及数据操作。

【实验步骤】2.0 准备工作:安装完成SQL Server 20002.1数据库创建与管理1、利用企业管理器创建和管理数据库(1) 创建数据库ⅰ. 展开服务器组,然后展开服务器ⅱ. 右击"数据库",然后单击"新建数据库"命令ⅲ. 键入新数据库的名称student,同时用指定的数据库名student作为前缀创建主数据库和事务日志文件,例如:student_Data.mdf 和student_Log.ldfⅳ. 要更改新建主数据库文件的默认值,单击"常规"选项卡。

若要更改新建事务日志文件的默认值,单击"事务日志"选项卡”,要更改"文件名"、"位置"、"初始大小(MB)"和"文件组"等列的默认值,单击要更改的适当单元格,再键入新值。

要指定文件增长方式和文件大小按界面提示选择相应的项。

(2) 删除数据库选择student数据库,右击鼠标选择“删除”命令即可。

2、利用企业管理器备份和还原数据库(3) 备份数据库选择student数据,右击鼠标选择“所有任务|备份数据库”命令,在弹出对话框中输入备份名称,选择“备份到”栏目中的“添加”命令,输入具体的文件名为位置,默认情况备份文件存放在SQL Server的安装目录中如“C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\”;当需要将备份文件存放到自定义文件夹中时,修改上述默认路径。

数据库实验二:创建数据库表

数据库实验二:创建数据库表

执行SQL语句。单击工具栏“右箭头”按钮,执行该SQL 语句。若成 功,在下面的“消息”窗格中显示“命令已成功完成”;若不成功, 则显示错误信息。
检查数据库表是否存在。在左窗格“对象浏览器”中,看表是否存
在。
13
h
用查询分析器修改表结构
添加新列:新列定义为,列名:T,数据类型:char,长度:8, NULL ALTER TABLE Stock ADD T char(8) NULL
项。列就从表中删除。 (3)保存,关闭。
8
h
企业管理器删除数据库表
打开企业管理器,展开数据库中的“表”节点; 在右窗格中选择表,单击鼠标右键,在打开的快捷菜单中选择
“删除”选项。打开“除去对象”对话框。 单击“全部除去”按钮; 在企业管理器中查看右窗格中的表,表已不存在
9
h
2、用企业管理器录入数据到数据库表
数据类型 char varchar varchar varchar int decimal decimal
Stock
长度(字节数) 是否可NULL
8
NOT NULL
50
NOT NULL
20
NOT NULL
50
NOT NULL
系统
NULL
(18,2)
NULL
(18,2)
NULL
中文描述 物资编号 物资名称 规格 仓库名称 库存数量 单价 总金额
打开查询分析器 删除数据表Stock 中“护套绝缘电线”的记录。
USE C DELETE FROM Stock WHERE mat_name=‘护套绝缘电线’ 执行SQL语句 在企业管理器中查看表Stock的变化
18
h
10

实验二 数据库与表的创建

实验二    数据库与表的创建

实验二数据库与表的创建一、实验目的:1. 掌握自由表与数据库表的区别。

2. 掌握数据库设计的方法。

3. 学会如何创建数据库、数据库表。

二、预备知识1.自由表与数据库表、数据库的概念在VFP中,数据库(database)和表(table)是两个不同的概念。

表是处理数据、建立关系数据库和应用程序的基础单元,它用于存储收集来的各种信息。

而数据库是表的集合,它控制这些表协同工作,共同完成某项任务。

根据表是否属于数据库,可把表分为数据表和自由表两类。

属于某一数据库的表称为“数据库表”;不属于任何数据库而独立存在的表称为“自由表”。

若想让多个数据库共享一些信息,则应将这些信息放入自由表中,也可将自由表移入某一数据库中,和其他表更有效地协同工作;自由表不包括数据字典信息。

2.创建表的方法(1)通过菜单命令创建自由表单击“文件”|“新建”菜单,打开“新建”对话框,选择“表”选项,如图3-1所示,然后单击“新建文件”按钮,在弹出的“创建”对话框中选择好新建表的路径并输入表的名称,如图3-2所示,单击“保存”按钮来保存表文件,此时,就可以通过打开如图3-3所示的表设计器对表结构进行设计,此时创建的是一个自由表。

图3-1 “新建”对话框图3-2“创建表”对话框图3-3“表设计器”对话框(2)使用命令创建表。

Create table rsda (bh C(4),xm C(8),rq D,hf L,bz M),如图3-4所示。

此时的表创建在默认路径下。

在没有打开数据库的前提下,用此命令创建的是一个自由表。

图3-4用命令创建自由表(3)通过数据库设计器创建表,具体方法在数据库创建方法中介绍。

3. 创建数据库的方法(!)通过菜单命令创建数据库。

单击“文件”|“新建”菜单,打开“新建”对话框,选择“数据库”选项,如图3-5所示,然后单击“新建文件”按钮,在弹出的“创建”对话框中选择好新建数据库的路径并输入数据库名,如图3-6所示,单击“保存”按钮来保存数据库文件,此时,就可以通过打开的数据库设计器对数据库进行设计。

实验二数据表创建和操作

实验二数据表创建和操作

实验二表的创建及简单操作实验目的:本实验主要是对SQL基本操作语句进行学习,完成数据表的建立(Create Table)、修改(Alter Table)、删除(Drop Table)和数据记录的插入(Insert)、修改(Update)和删除(Delete)。

1.掌握构造SQL语句完成数据库中各张基本表的创建、修改、和删除方法。

2.掌握利用SQL语句对基本表中元组进行插入、修改和删除的方法。

4.对数据库中各表中的记录完成简单查询,掌握单表查询和多表查询的SQL语句构造方法。

实验内容及步骤:(一)综合实验1新建一个图书管理数据库BookShop,其中存放两张表,书Book(书名,作者,书号,价格,出版社),即Title char(26), author char(10), t_no char(5), price float, pub char (30);1.建表。

2.修改表的定义:(1)删除表Book中的出版社属性。

(2)更改表Book_Page的名字为Book_Detail。

(3)向表Book中插入一个属性:库存量QTY(int)。

(4)向表Book_Detail中插入一个属性:出版年pub_date (int)。

(5)更改表Book_Detail中页数的类型为字符型3.向表中插入数据:Book(计算机原理,张一平,S3092,20.80,200;C语言程序设计,李华,H1298,15.30,300;数据库原理,王家树,D1007,22.70,150;计算机网络,高明,S5690,18.90,230;Artificial intelligence,P.Winston,D2008,20.50,400;Expert systems,R.Ullman,H3067,17.00,370;软件工程,鲁廷璋,S2005,35.00,200;Fortran 程序设计,顾学峰,S5006,18.00,180)4.记录的插入、删除与更新:(1)在Book表中插入一元组:S7028,Digital Image Processing,36.00。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理与应用》实验报告
学院______ 专业________
姓名___________ 学号_______
_________级___班年月日
实验二创建表和管理表
一、实验目的
1.熟悉SQL的DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)。

2.掌握查询分析器中用DDL语言进行对表增加、删除和修改。

二、实验仪器
计算机(Pentium4,128M内存,Intel兼容机、Windows 7环境)、SQL Server 2005
软件。

三、实验原理
在企业管理器中实现对数据库中表的管理及使用T—SQL语句CREATE TABLE、ALTER TABLE及DROP TABLE来实现数据表的创建、修改及删除。

四、实验内容与步骤
打开数据库SQL Server 2005的查询分析器,用SQL语言实现如下操作
1.在xscj数据库中用create table建表xs:
表结构如下图所示:
xs
2. 在xscj数据库中用create table建表kc,
表结构如下图所示:
kc
字段名类型长度含义
cno char 5 课程编号
cname varchar 20 课程名
Ctime int 学时
Ccredit int 学分
3.在xscj数据库中用企业管理器建表xs_kc,表结构如下所示
xs_kc
字段名类型长度含义
sno char 5 学生编号
cno char 5 课程编号
grade int 成绩
4.用企业管理器向各表中插入记录(至少三条)
5.向xs 表增加“入学时间”列(列名为xs_kcome,日期型)
6.将年龄的数据类型改为微整型(tinyint)。

7.向xs 表增加“备注”列(列名为Note,字符型)
8.将xs 表增加“奖学金等级”列(列名为MoneyGrade,字符型)
9.将xs 表中删除名为“奖学金等级”列。

相关文档
最新文档