免费智能真题库 > 历年试卷 > 程序员 > 2010年上半年 程序员 上午试卷 综合知识
  第57题      
  知识点:   SQL数据定义   关系数据库的基本概念   条形码
  关键词:   SQL语句   供应商   外键   元组        章/节:   数据库基础知识       

 
设有商品关系P (商品名,条形码,供应商号,价格,数量),“条形码”唯一标识关系P中的每一个元组,商品名不能为空,供应商号是关系P的外键。另有供应商关系S (供应 商号,供应商名,地址,电话)。关系P中的商品名是唯一的。建立商品关系P的SQL语句如下所示:

 
 
  A.  NULL
 
  B.  UNIQUE
 
  C.  NOT NULL
 
  D.  NOT NULL UNIQUE
 
 
 

 
  第58题    2015年上半年  
   23%
某医院有科室关系D (科室号,科室名,负责人,联系电话),其中:“科室号”唯一标识关系D中的每一个元组。住院部设有病人关系R (..
  第58题    2010年上半年  
   34%
设有商品关系P (商品名,条形码,供应商号,价格,数量),“条形码”唯一标识关系P中的每一个元组,商品名不能为空,供应商号是关..
  第62题    2009年下半年  
   55%
设有员工关系Emp (员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为M或F;属性“部门&rdqu..
 
  第61题    2011年上半年  
   33%
某银行数据库中,信贷额度关系模式为Credit-in (用户账号,信贷额度,已用金额, 信誉指数),用户关系模式为User (用户账号,用..
  第60题    2015年下半年  
   32%
某数据库系统中,假设有部门关系Dept (部门号,部门名,负责人,电话),其中, “部门号”是该关系的主键;员工关系Emp (员工号,..
  第62题    2018年上半年  
   24%
某企业信息管理系统的部分关系模式为:部门(部门号,部门名,负责人,电话)、职工(职工号,职工姓名,部门号,职位,住址,联..
   知识点讲解    
   · SQL数据定义    · 关系数据库的基本概念    · 条形码
 
       SQL数据定义
        SQL使用数据定义语言(DDL)实现其数据定义功能,可对数据库用户、基本表、视图、索引进行定义和撤销。SQL的DDL主要是定义基本表、视图和索引3个部分。
               基本表的定义、修改和撤销
               1)基本表的定义
               基本表定义的语法如下:
               
               完整性约束包括主键子句(Primary Key)、检查子句(Check)和外键子句(Foreign Key)。
               2)基本表的修改
               基本表修改的语法如下:
               
               删除时有子句:
               
               前者为连锁删除,后者为约束删除,即没有对本列的任何引用时才能删除。
               3)基本表的撤销
               基本表撤销的语法如下:
               
               定义和删除视图
               1)视图的定义
               视图定义的语法如下:
               
               2)视图的删除
               视图删除的语法如下:
               
               定义和删除索引
               索引分为聚集索引和非聚集索引。聚集索引是指索引表中索引项的顺序与表中记录的物理顺序一致的索引。
               1)索引的定义
               索引定义的语法如下:
               
               2)索引的删除
               索引删除的语法如下:
               
               SQL系统中的索引一经建立,就由系统使用和维护它,用户不再干预,直到撤销为止。这种索引称为隐式索引。而FoxPro系统中的索引属于显式索引,用户经常要使用索引名打开索引文件。
               综上所述,凡创建都用CREATE,删除都用DROP,改变都用ALTER,再跟类型和名字,附加子句就很容易实现相关功能了。
 
       关系数据库的基本概念
               属性和域
               在关系数据模型中,用二维表格结构表示实体类型,用关键码(关键字)表示实体类型和实体间的联系。字段称为属性,字段值称为属性值,记录类型称为关系模型,记录称为元组,元组的集合称为关系或实例。
               一个事物需要用若干特征来表示,这些特征称为属性。每个属性的取值范围称为该属性的域(domain)。在关系模型中,所有的域都必须是原子数据,这种限制称为第一范式条件。
               笛卡儿积与关系
               设关系RS的元数分别为rs。定义RS的笛卡儿积是一个(r+s)元的元组集合,每个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组,记为R×S。若Rm个元组,Sn个元组,则R×S有(m×n)个元组。
               关系的相关名词
               .目或度:这里R表示关系的名字,n表示关系的目或度。
               .候选码:若关系中的某一属性或属性组的值能唯一标识一个元组,则称该属性或属性组为候选码。
               .主码:用户选作元组标识的一个候选码称为主码。
               .外码:某个关系的主码相应的属性在另一关系中出现,此时该主码就是另一关系的外码。
               .全码:关系模型的所有属性组是这个关系模式的候选码,称为全码。
               关系的性质
               .分量必须取原子值,每一个分量必须是不可再分的数据项。
               .列是同质的,每一列中的分量必须是同一类型的数据,来自同一个域。
               .属性不能重名,每列为一个属性,不同的列可来自同一个域。
               .行列的顺序无关。因为关系是一个集合,所以不考虑元组间的顺序。属性在理论上讲也是无序的,但使用时,往往会考虑顺序。
               .任何两个元组不能完全相同,这是由主码约束来保证的。有些数据库若用户没有定义完整性约束条件,则允许有多个相同的元组。
               关系的3种类型
               .基本关系(通常又称为基本表或基表):是实际存在的表,它是实际存储数据的逻辑表示。
               .查询表:查询结果对应的表。
               .视图表:是由基本表或其他视图表导出的表。由于它本身不独立存储在数据库中,数据库中只存放它的定义,所以常称为虚表。
 
       条形码
        条形码是由一组黑白(或彩色)间隔的条形符号组成的,是一种利用光电扫描阅读设备给计算机输入数据的特殊代码。它具有输入速度快、准确性高、技术和设备简单、容易推广等一系列优点。实际上,条码技术就是计算机辅助标准化管理的一种形式。
        目前,除商业领域应用之外,还被广泛使用于工业自动化生产线上的产品和零部件的信息描述及加工指令的输入;邮件自动分检机的导向控制;图书编目和借阅的自动化;仓储、货运、票证、医院和血库等许多其他领域。
        我国于1988年12月28日成立了“中国物品编码中心”,负责统一组织、协调和管理全国有关条码方面的工作。1991年,我国又制定了GB 12904《通用商品条码》、GB12905《条码系统通用术语条码符号术语》、GB 12906《中国标准书号(ISBN)条码》等条码标准。
   题号导航      2010年上半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第57题    在手机中做本题