实验一 创建数据库和表

合集下载

实验1 建立数据库及表

实验1 建立数据库及表

实验1 建立数据库及表一、目的和要求1.掌握数据库的创建方法。

2.掌握表的创建方法。

3.掌握表中实体完整性、参照完整性以及用户完整性的定义。

二、实验准备1.学习创建数据库CREATE DATABASE语句。

2.学习创建表CREATE TABLE语句。

3.了解SQL Server常用的数据类型。

4.学习完整性约束:PRIMARY KEY,NOT NULL,UNIQUE,DEFAULT,CHECK,FOREIGN KEY。

三、实验内容设有一学籍管理系统,其数据库名为“student”,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“D:\sql_data”。

日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“D:\sql_data”。

各数据表的结构如下:表2-1 S表结构(学生信息表)表2-2 C表结构(课程信息表)表2-3 SC表结构(学生选课成绩表)1.创建student数据库打开查询分析器输入以下命令,并执行。

CREATE DATABASE studentON ( NAME=student_data,FILENAME='D:\sql_data\student_data.mdf ',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10% )LOG ON( NAME=student_log,FILENAME='D:\sql_data\student_log.ldf ',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB )注意:如果在E盘上建立数据库,应修改相应的语句。

《数据库原理与应用》(SQL SERVER 2000) 实验指导2012年9月查看student的数据库文件。

实验一 数据库及表的创建(2011-2012-1)

实验一  数据库及表的创建(2011-2012-1)
(2)修改建立的数据库jxgl
,为之添加一个大小为
50MB的数据文件
(3)删除jxgl数据库

2、在查询分析器中完成下面的任务
(1)创建一个test数据库,该数据库有两个数据文 件和一个事务日志文件,并分别放在不同的磁盘上
(2)修改建立的test数据库,为之添加一个大小为 10MB的数据文件 (3)修改jxgl数据库的数据库名为test

二、实验内容及要求 实验数据库名为test,实验所用的表结构如下:

(1) dept(系表)(
Deptno (系编号 CHAR(8) PRIMARY KEY Deptname(系名称) varCHAR(20) unique Dpho (电话号码) CHAR(12) 只能取数字 Deptadd 系办公地点 CHAR(40))
(2)class (班级表) ( classno (班级编号) char(8) primary key
classname (班级名称) varchar(10) not null
deptno (系编号) char(8) 系表的外码) (3)Student(学生表)( AGE(年龄) INT SEX(性别) VARCHAR(2)




一、实验目的
本次实验所涉及并要求掌握的知识点。 根据老师实验前的讲 授自行撰写。(小四号字,宋体)
二、实验内容:
本次实验的内容及相关题目描述
三、实验环境
本次实验所使用的系统平台和相关软件(综合性实验必须说明 所用开发环境、与数据库的连接立法)。 (小四号字,宋体)
实验一:数据库及表的建立
一、实验目的
1、熟悉SQL SERVER 2000服务管理器、联机帮助的

实验一 数据库和表的创建_大学计算机基础实践教程(第2版)_[共5页]

实验一  数据库和表的创建_大学计算机基础实践教程(第2版)_[共5页]

第7章
数据库基础
实验一 数据库和表的创建
一、实验学时:2学时
二、实验目的
熟练掌握数据库的创建、打开以及利用窗体查看数据库
数据库记录的排序、数据查询
对数据表进行编辑、修改、创建字段索引
三、相关知识
1.设计一个数据库
在Access中,设计一个合理的数据库,最主要的是设计合理的表以及表间的关系。

作为数据
库基础数据源,它是创建一个能够有效地、准确地、快捷地完成数据库具有的所有功能的基础。

设计一个Access数据库,一般要经过如下步骤。

(1)需求分析
需求分析就是对所要解决的实际应用问题做详细的调查,了解所要解决问题的组织机构、业
务规则,确定创建数据库的目的,确定数据库要完成哪些操作、数据库要建立哪些对象。

(2)建立数据库
创建一个空Access数据库,对数据库命名时,要使名字尽量体现数据库的内容,要做到“见
名知义”。

(3)建立数据库中的表
数据库中的表是数据库的基础数据来源。

确定需要建立的表,是设计数据库的关键,表设计
的好坏直接影响数据库其他对象的设计及使用。

设计能够满足需要的表,要考虑以下内容:
①每一个表只能包含一个主题信息;
②表中不要包含重复信息;
③表拥有的字段个数和数据类型;
89。

SQL实验报告之创建数据库表

SQL实验报告之创建数据库表

实验内容、步骤
(详细写明每一个实验的具体步骤,如何实现,在过程中是否碰到问题,如何解决问题。

常用文字、图、表等描述,可另附页)
界面方式如下:
1、以管理员身份启动SQL Server 2005,打开“SQL Server Manangment studio”窗口,并在左边的目录树结构中选择“数据库”文件夹。

如下图所示:
2、选择“操作”菜单中的“新建数据库”命令,打开“数据库属性”对话框,并在“数据库名称”框内输入数据库名称“学生表”。

3、单击“确定”按钮,完成学生表数据库的创建。

4、打开刚才创建的“学生表”文件夹,并在窗口的右边窗口中选择“表”对象。

5、选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器窗口。

如图2所示:
6、点击保存按钮,在弹出的“输入表名称”对话框中输入表名student,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。

7、打开“表”对象,在窗口的右边窗口中选择刚才创建的“student”表。

8、选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令,打开表的数据记录窗口。

9、输入的学生情况数据记录。

如下图所示:
T-SQL语句如下图所示:。

实验一 创建数据库和表1

实验一 创建数据库和表1

实验一创建数据库和表一、目的和要求(1)熟练掌握创建、打开和关闭数据库的方法(2)熟练掌握表结构的设计和修改方法(3)掌握为字段设置字段属性的方法(4)熟练掌握为表定义主键的方法(5)熟练掌握建立表间关系二、内容和主要步骤1.创建空数据库建立“选课系统.accdb”数据库,并将建好的数据库文件保存在“D:\实验一”文件夹中。

操作步骤:图1-1创建教学管理数据库(1)在Access 2010启动窗口中,在中间窗格的上方,单击“空数据库”,在右侧窗格的文件名文本框中,给出一个默认的文件名“Database1.accdb”。

把它修改为“选课系统”如图1-1所示。

(2)单击按钮,在打开的“新建数据库”对话框中,选择数据库的保存位置,在“D\实验一”文件夹中,单击“确定”按钮,如图1-2所示。

(3)这时返回到access启动界面,显示将要创建的数据库的名称和保存位置,如果用户未提供文件扩展名,access将自动添加上。

(4)在右侧窗格下面,单击“创建”命令按钮,如图1-1所示。

(5)这时开始创建空白数据库,自动创建了一个名称为表1的数据表,并以数据表视图方式打开这个表1,如图1-3所示。

图1-2“文件新建数据库”对话框(6)这时光标将位于“添加新字段”列中的第一个空单元格中,现在就可以输入添加数据,或者从另一数据源粘贴数据。

图1-3 表1的数据表视图2.数据库的打开以独占方式打开“选课系统.accdb”数据库。

操作步骤:(1)选择“文件”→“打开”,弹出“打开”对话框。

(2)在“打开”对话框的“查找范围”中选择“D:\实验一”文件夹,在文件列表中选“选课系统.accdb”,然后单击“打开”按钮右边的箭头,选择“以独占方式打开”。

如图1-4所示。

图1-4以独占方式打开数据库3.建立表结构1)使用“设计视图“创建表在新建“选课系统.accdb”数据库中利用设计视图创建“学生信息”表各个字段,学生信息表结构如表1-1所示。

实验1 创建数据库和表

实验1 创建数据库和表

实验1 创建数据库和表目的和要求(1)了解数据的结构以及一些基本概念(2)了解表的结构特点(3)了解oracle9i的基本数据类型(4)学会使用DBCA创建数据库(5)学会在OEM中创建表实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

其次创建数据必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小、SGA分配和存储数据库的文件。

然后,确定数据库包含哪些表以及所包含的各表的结构,还要了解oracle9i的常用数据类型和创建数据库的表。

此外还要了解两种常用的创建数据库、表的方法,即利用DBCA创建和使用PL/SQL的CREATE DATABASE语句创建。

实验内容创建企业管理的员工管理数据库YGGL,包含Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。

各表的结构表T1.1、T1.2、T1.3所示。

表T1.2 Salary表结构一、利用DBCA创建数据库YGGL1.数据库名称为YGGL,它的全局数据库名称为YGGL2.控制文件3个,存放路径为“d:\oracle\oradata\yyggl\”,名称分别为control01.ctl,control02.ctl和control03.ctl。

3.重做日志文件3个,大小为100MB,存放路径为”d:\oralce\oradata\yggl”,名称分别为redo01.log,redo02.log和redo03.log。

4.创建临时表空间temp01.dpf。

5.字符集:数字字符集为ZHS16GBK,国家字符集为AL16UTF166.数据块大小为4KB二、在OEM中分别创建表Eemployees,Departments和Salary在OEM目录中,选择表文件夹,单击鼠标右键,从快捷菜单中选择“创建”,在创建表窗口的各个选项卡上输入Salary各字段信息、约束条件、分区和存储情况等设置,单击“创建”按钮,即可完成表Salary的创建。

实验一 用企业管理器创建数据库、表

实验一  用企业管理器创建数据库、表

实验二数据库、表的创建及管理(一)创建数据库1、用企业管理器创建数据库创建一个名称为学生管理信息XSGL数据库,数据文件的初始大小设为20MB,文件增长增量设为5MB,文件增长方式设为自动增长,文件的增长限设为200MB;日志文件的初始大小为5MB,文件增长增量设为1MB,文件的增长限制设为20MB。

具体创建步骤记录如下:2、修改数据库的属性创建完一个数据库后,可以用企业管理器查看数据库,修改数据库属性,改变数据库大小。

将数据库XSGL1数据文件的初始大小改为30MB,最大值改为500MB,数据增长改为5%,日志文件的初始大小改为20MB,最大值改为30MB,数据增长改为6%。

操作步骤记录如下:(二)创建数据表1、在数据库XSGL中创建表以下五个关系(具体内容参见另一文件),并填入数据,每一个关系中要定义主键。

操作步骤记录如下:2、管理表(1)添加和删除列练习1:给student表增加一列,字段名为stature(身高(以米单位)),类型为numeric,允许为空值。

1)使用企业管理器进行。

操作步骤如下:插入该列后,在企业管理器中删除该列的操作步骤。

练习2、在student表中添加1列,分别为:所在系Sdept列,字符型,长度8,允许为空值。

(2)表的重命名及删除1)使用企业管理器重命名及删除表。

重命名操作步骤:(如将student表重命名为student1表)删除student1表的命令(可以不执行):3对表添加、修改、删除数据(1)插入数据简单操作(2)修改数据简单操作。

练习1:在企业管理器中将student表中的学号为’20050003’的同学的姓名改为’李双’。

操作步骤:(3)删除数据简单操作(请注意约束的限制)练习1:假设学号为’20050003’的同学已离开学校,则需要删除该记录,请在企业管理器中将student表中将该记录删除。

操作步骤:。

实验一 创建数据库和表

实验一 创建数据库和表

1. 操作数据库命令创建数据库 CREATE DATABASE 数据库名称;CREATE DATABASE 数据库名称 CHARACTER SET utf8;查看数据库SHOW DATABASES;选择数据库(选择要进入的数据库。

) USE 数据库名;修改数据库 ALTER DATABASE 要修改的数据库名 CHARACTER SET 新字符集名;1 删除数据库 DROP DATABASE 数据库名;2. 操作数据表命令创建数据表CREATE TABLE [IF NOT EXISTS] 表名称(字段名1 列类型 [属性] [索引]字段名2 列类型 [属性] [索引]...字段名n 列类型 [属性] [索引]) [表类型] [表字符集];修改表Alter table 表名add 新字段/属性名数据类型属性 first/after 旧字段/属性名//添加新字段add index 索引名 (索引字段/属性名,…) //添加索引名称alter table 表名change 旧字段新字段新字段属性 //改变字段及属性modify 字段名新字段类型 //修改字段类型drop 字段名 //删除字段drop primary keydrop index 索引名;修改表名:rename table 旧表名 to 新表名;删除表名:drop table 表名;3. 数据库管理数据命令插入记录:insert into 表名(字段) values (值);eg. INSERT INTO tab12 (name,age) values('tom',10);insert into 表名 values(值);插入多条记录insert into 表名(字段) values(值1),(值2),.....;修改记录:update 表名 set 字段名1=值1,字段名2=值2, where 条件;eg. update book set price=3 where id=1;删除记录:delete from 表名 where 条件;(如果没有where条件则删除表中所有数据)eg: delete from book where id=1;4. 查询命令Select */字段名 from 表名Where ……(查询条件)Group by ……(按字段对行分组)Having ……(指定分组的搜索条件)Order by ……(按字段名排序)Limit……(限制显示记录的条数)5. 视图相关的命令创建视图 create view 视图名 as select语句查看视图定义 show create view 视图名查看视图结构 describe 视图名修改视图 alter view 视图名 as select语句视图改名 rename table 原视图名 to 新视图名删除视图 drop view 视图名6. 存储过程相关的命令创建存储过程create procedure 存储过程名(in 输入参数名参数类型/out 输出参数名参数类型/inout 参数名参数类型)beginSQL语句(实现存储过程定义的功能)end调用存储过程call 存储过程名(参数);删除存储过程drop procedure 存储过程名;7. 触发器相关的命令创建触发器create trigger 触发器名称after/before insert/update/delete on 表名for each rowbeginSQL语句end删除触发器drop trigger 触发器名称显示数据库内的触发器show triggers;1.新建数据库experimentmysql> create database experiment;2.查看本地服务器上的所有数据库mysql> show databases;3.新建表S表:mysql> create table s-> (sid int(10) not null primary key, -> sname char(20) not null,-> age char(5),-> sex char(5));C表:mysql> create table c-> (cid char(10) not null primary key, -> cname char(20) not null,-> teacher char(20)not null);Query OK, 0 rows affected (0.02 sec)SC表:mysql> create table sc-> (sid int(10) not null,-> cid char(10) not null ,-> grade float(10) not null,-> primary key(sid,cid));4.查看数据库experiment内的所有表mysql> show tables;5、查看所有表的表结构S表:mysql> desc s;C表:mysql> desc c;SC表:mysql> desc sc;6.在S表中增加一个字段email, char(50)类型,非空,唯一索引。

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

实验一创建数据库和表
【实验目的与要求】
掌握:建立数据库和表结构;表基本操作。

熟悉:定义主键、设置字段属性、建立表之间的关系;
【实验内容】
1.了解Access数据库窗口的基本组成。

2.使用“库存控制”的向导创建一个名为“库存管理.mdb”的数据库文件。

3.在指定文件夹下创建一个名为“教学管理.accdb”的空数据库文件。

4.在已建立的“教学管理”数据库中创建“教师”、“学生”、“课程”、“选课”4 张表。

表结构及表中数据如下:
(注意:教师表中政治面目、学历、职称可以选择字段类型为查阅向导。


教师表中数据如下。

学生表中数据如下。

输入学生表中数据之前,请先对年龄字段设置有效性规则。

年龄在15到35之间,并设置有效性文本“年龄应该在15到35之间!”,设置年龄默认值19。

课程表中数据如下。

选课表中数据如下。

5.将学生表的字体改为“隶书”,小四号,加粗,并将背景设为灰色,网格线设为橄榄绿。

6.在学生表中查找姓名中姓“江”的同学,并将其姓名替换为“河水滔滔”。

7.从学生表中筛选出学号小于“2008041109”,来自福建的男学生,并将筛选结果按学号升序排序。

8.在学生表的“学生编号”上建立主索引,建立由姓名和性别构成的普通索引。

在课程表的“课程编号”上建立主索引,并在课程名称上建立唯一索引。

建立学生表与选课成绩表、课程表与选课成绩表之间的一对多关系,并将参照完整性设置为级联更新和级联删除。

【实验类别】设计性实验
【实验学时】2学时。

相关文档
最新文档